main :is(.pay-white,.pay-grey) .pay-h2{font-weight:600;font-size:clamp(34px,3.6vw,52px);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}main :is(.pay-white,.pay-grey) .pay-h2 em{font-weight:600}main :is(.pay-white,.pay-grey) .pay-lead{font-size:17px;line-height:1.6;max-width:58ch}@media(max-width:639px){main :is(.pay-white,.pay-grey) .pay-ey{font-size:13px}}.ro-kit{margin-top:64px}main .rc-a2 .ro-kit-h{margin:0;padding-top:18px;border-top:1px solid var(--ink);font-family:var(--font-display);font-weight:700;font-size:21px;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.ro-cells{margin-top:26px;display:grid;gap:28px 24px}@media(min-width:700px){.ro-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.ro-cells{grid-template-columns:repeat(4,minmax(0,1fr))}}.ro-cell{border-top:1px solid rgba(15,20,32,.22);padding-top:16px}.ro-idx{font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--red)}main .rc-a2 .ro-cell h4{margin:8px 0 0;font-family:var(--font-display);font-weight:700;font-size:21px;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.ro-cell ul{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;color:var(--mut);font-size:15px;line-height:1.5}.rc-a2-name .wt-link{color:inherit;text-decoration:none}.rc-a2-name .wt-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.rc-a2-name .wt-link:focus-visible,.wt-go:focus-visible{outline:2px solid var(--red);outline-offset:3px}a.rc-a2-tile img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.wt-arr{display:inline-block;transition:transform .3s cubic-bezier(.16,1,.3,1)}@media(hover:hover){:is(#osmosis,#softener) .rc-a2-card:hover a.rc-a2-tile img{transform:scale(1.045)}:is(#osmosis,#softener) .rc-a2-card:hover .wt-arr{transform:translate(5px)}}#osmosis .rc-a2-desc{display:flex;flex-direction:column}.wt-go{display:block;width:fit-content;margin-top:auto;padding-top:8px;color:var(--red);font-weight:600;text-decoration:none;white-space:nowrap}.wt-go:hover{text-decoration:underline;text-underline-offset:3px}.sf-go{margin-top:12px;padding-top:0;font-size:15px}@media(prefers-reduced-motion:reduce){a.rc-a2-tile img,.wt-arr{transition:none}#osmosis .rc-a2-card:hover a.rc-a2-tile img,#osmosis .rc-a2-card:hover .wt-arr{transform:none}}.sf-top{padding-top:56px;border-top:1px solid rgba(15,20,32,.14)}@media(min-width:1024px){.sf-top{padding-top:72px}}.sf-lead{display:grid;gap:14px;max-width:58ch}.sf-about{margin:0;font-size:15px;font-weight:500;line-height:1.55;color:var(--ink);text-wrap:pretty}.wt-more{display:none}@media(max-width:639px){#osmosis,#softener{--rc-a2-ph: 200px}:is(#osmosis,#softener) .rc-a2-rows{gap:56px}:is(#osmosis,#softener) .rc-a2-lane{display:grid;grid-template-columns:minmax(0,1fr);gap:44px;margin:18px 0 0;padding:0;overflow:visible;scroll-snap-type:none}:is(#osmosis,#softener) .rc-a2-card{flex:none}:is(#osmosis,#softener) .rc-a2-tile{padding:14px 16px}:is(#osmosis,#softener) .rc-a2-all{border-bottom:0}:is(#osmosis,#softener) .rc-a2-all>div{display:none}:is(#osmosis,#softener) .rc-a2-all>div.is-key{display:flex}:is(#osmosis,#softener) .rc-a2-all>div.is-key:not(.is-key~.is-key){border-top:0}:is(#osmosis,#softener) .rc-a2-card.is-open .rc-a2-all>div{display:flex}:is(#osmosis,#softener) .rc-a2-card.is-open .rc-a2-all>div.is-key{border-top:1px solid rgba(15,20,32,.08)}.wt-more{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0 2px;border-top:1px solid var(--rc-a2-hair);border-bottom:1px solid var(--rc-a2-hair);font-family:var(--font-sans);font-weight:600;font-size:14px;line-height:1.2;color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.wt-more svg{flex:none;color:var(--mut);transition:transform .2s ease}.rc-a2-card.is-open .wt-more svg{transform:rotate(180deg)}.wt-more:focus-visible{outline:2px solid var(--red);outline-offset:2px}}@media(prefers-reduced-motion:reduce){.wt-more svg{transition:none}}:is(#osmosis,#softener) .rc-a2-all{margin:14px 0 0 3px;padding-left:16px;border-top:0;border-bottom:0;border-left:2px solid var(--ink)}:is(#osmosis,#softener) .rc-a2-all>div{gap:10px;padding:2px 0}:is(#osmosis,#softener) .rc-a2-all :is(dt,dd){font-size:13px;line-height:1.25}@media(max-width:639px){:is(#osmosis,#softener) .wt-more{width:auto;min-height:40px;margin:0 0 0 3px;padding:0 0 0 16px;border-top:0;border-bottom:0;border-left:2px solid var(--ink)}}
