.os__label[data-astro-cid-nu2u5yn7]{margin:0 0 clamp(24px,3vw,40px)}.os__grid[data-astro-cid-nu2u5yn7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,48px) var(--col-gap)}.os__card[data-astro-cid-nu2u5yn7]{display:grid;gap:18px}.os__media[data-astro-cid-nu2u5yn7]{display:block}.os__media[data-astro-cid-nu2u5yn7] img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease-out)}.os__card[data-astro-cid-nu2u5yn7]:hover .os__media[data-astro-cid-nu2u5yn7] img{transform:scale(1.04)}.os__body[data-astro-cid-nu2u5yn7]{display:grid;gap:10px;justify-items:start}.os__line[data-astro-cid-nu2u5yn7]{color:var(--page-fg-2);font-size:var(--t-small);line-height:1.55;max-width:40ch}.os__body[data-astro-cid-nu2u5yn7] .btn[data-astro-cid-nu2u5yn7]{margin-top:6px}@media(max-width:760px){.os__grid[data-astro-cid-nu2u5yn7]{grid-template-columns:minmax(0,1fr)}}.bh{padding-top:calc(var(--nav-h) + var(--section-y) * .6);padding-bottom:calc(var(--section-y) * .5)}.bh__crumb{color:var(--page-fg-2);transition:color .3s var(--ease-out)}.bh__crumb:hover{color:var(--page-fg)}.bh__title{margin-top:20px;max-width:22ch}.bh__row{margin-top:clamp(24px,3vw,40px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:20px;align-items:end}.bh__row .lead{grid-column:1 / span 6;max-width:58ch}.bh__meta{grid-column:8 / span 5;color:var(--page-fg-3);justify-self:end;text-align:right}.bh__media{margin-top:clamp(36px,4.5vw,72px)}.ho__lead{margin:-12px 0 clamp(32px,4vw,56px)}.ho{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--col-gap)}.ho__group{display:grid;gap:14px;align-content:start;padding-top:20px;border-top:1px solid var(--page-line-strong)}.ho__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ho__n{color:var(--page-accent)}.ho__ico{display:grid;place-items:center;width:40px;aspect-ratio:1;border-radius:50%;border:1px solid var(--page-line-strong);color:var(--page-fg)}.ho__ico svg{width:18px;height:18px}.ho__t{line-height:1.1}.ho__list{display:grid;font-size:var(--t-small);color:var(--page-fg-2)}.ho__list li{padding:8px 0;border-top:1px solid var(--page-line);line-height:1.45}.ho__list li:first-child{border-top:0}.wx{display:grid;row-gap:clamp(48px,6vw,96px)}.wx__row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:28px;align-items:start}.wx__copy{grid-column:1 / span 5;position:sticky;top:calc(var(--nav-h) + 24px);align-self:start;display:grid;gap:14px;color:var(--page-fg-2);max-width:46ch}.wx__copy h3{color:var(--page-fg);line-height:1.15}.wx__step{color:var(--page-accent)}.wx__media{grid-column:7 / span 6}.wx__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:10px}.wx__concepts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px) clamp(32px,5vw,72px);padding:clamp(36px,6vw,80px) clamp(36px,6vw,88px);border-radius:var(--radius);background:#fff}.wx__concept{display:grid;place-items:center;min-height:clamp(40px,4.2vw,62px);opacity:.3;transition:opacity .4s var(--ease-out)}.wx__concept.is-picked{opacity:1}.wx__concept img{width:auto;max-width:100%;height:clamp(40px,4.2vw,62px);object-fit:contain}.wx__locks{display:grid;justify-items:center;padding:clamp(16px,2.4vw,32px) clamp(28px,4vw,56px);border-radius:var(--radius);background:var(--ink-0)}.wx__lock{display:grid;place-items:center;width:100%;padding-block:clamp(28px,3.2vw,44px);border-top:1px solid rgba(243,240,234,.12)}.wx__lock:first-child{border-top:0}.wx__lock picture,.wx__lock img{width:var(--w)}.wx__sys{display:grid;gap:28px}.wx__swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wx__swatches li{display:grid;gap:10px}.wx__swatches i{display:block;aspect-ratio:4 / 3;border-radius:var(--radius);background:var(--c);box-shadow:inset 0 0 0 1px #00000014}.wx__cname{font-size:var(--t-small);font-weight:500}.wx__swatches .label{color:var(--page-fg-3)}.wx__type{display:grid;gap:14px;border-top:1px solid var(--page-line)}.wx__type li{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--page-line)}.wx__sample{font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1;letter-spacing:-.02em}.wx__sample--display{font-weight:700;letter-spacing:.02em;text-transform:uppercase}.wx__type .label{color:var(--page-fg-3);flex:0 1 auto;min-width:0;text-align:right}.wx__apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wx__app--wide{grid-column:1 / -1}.mw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,44px) var(--col-gap)}.mw__card{display:grid;gap:14px}.mw__media img{transition:transform .7s var(--ease-out)}.mw__card:hover .mw__media img{transform:scale(1.04)}.mw__meta{display:grid;gap:6px}.mw__name{font-size:var(--t-small);font-weight:500}.mw__svc{color:var(--page-fg-3)}.mw__all{margin-top:clamp(28px,3vw,44px)}.sv-ts .ts{margin-top:clamp(28px,3.2vw,48px)}.sv-ts__label{margin:0}.faq__item{border-bottom:1px solid var(--page-line)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(20px,2.4vw,34px) 0}.faq summary::-webkit-details-marker{display:none}.faq__q{line-height:1.2;max-width:30ch;transition:color .3s var(--ease-out)}.faq summary:hover .faq__q{color:var(--page-accent)}.faq__mark{flex:0 0 auto;width:40px;height:40px;border-radius:50%;border:1px solid var(--page-line-strong);display:grid;place-items:center;color:var(--page-fg-2);transition:border-color .4s var(--ease-out),color .4s var(--ease-out)}.faq__mark svg{width:16px;height:16px;transition:transform .5s var(--ease-out)}.faq summary:hover .faq__mark{border-color:var(--page-fg);color:var(--page-fg)}.faq details[open] .faq__mark{border-color:var(--page-accent);color:var(--page-accent)}.faq details[open] .faq__mark svg{transform:rotate(180deg)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease-out);max-width:68ch;color:var(--page-fg-2);font-size:var(--t-small);line-height:1.6}.faq__inner{min-height:0;overflow:hidden}.faq__inner p{padding-bottom:clamp(20px,2.4vw,34px);opacity:0;transform:translateY(-6px);transition:opacity .45s var(--ease-out),transform .5s var(--ease-out)}.faq details.is-open .faq__a{grid-template-rows:1fr}.faq details.is-open .faq__inner p{opacity:1;transform:none;transition-delay:.12s}@media(prefers-reduced-motion:reduce){.faq__a,.faq__inner p{transition:none!important}}@media(max-width:1000px){.bh__row .lead,.bh__meta{grid-column:1 / -1;justify-self:start;text-align:left}.ho{grid-template-columns:repeat(2,minmax(0,1fr))}.wx__copy,.wx__media{grid-column:1 / -1}.wx__copy{max-width:60ch;position:static}.mw{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ho{grid-template-columns:minmax(0,1fr)}.wx__apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wx__type li{flex-direction:column;align-items:flex-start;gap:6px}.wx__type .label{text-align:left}.mw{grid-template-columns:minmax(0,1fr)}.faq__q{font-size:1.05rem}}
