.rs-chapter{color:#253e32;background:#e9eddf;padding:48px 5vw 85px;scroll-margin-top:0;font-family:Inter Variable,Arial,sans-serif;position:relative}.rs-heading-row{letter-spacing:.14em;border-top:1px solid #64745640;justify-content:space-between;padding-top:24px;font-size:11px;display:flex}.rs-heading-row a{letter-spacing:0}.rs-layout{grid-template-columns:.8fr 1.3fr;align-items:center;gap:5vw;max-width:1600px;margin:70px auto 0;display:grid}.rs-kicker{letter-spacing:.14em;color:#798168;margin:0 0 23px;font-size:10px}.rs-copy h2{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(38px,3.7vw,64px);font-weight:450;line-height:1.1}.rs-copy h2 em{color:#9e5f2c;font-family:Georgia,serif;font-weight:400}.rs-copy>p:not(.rs-kicker){color:#64715a;max-width:420px;font-size:15px;line-height:1.8}.rs-steps{gap:16px;margin:32px 0;padding:0;list-style:none;display:grid}.rs-steps li{color:#88917c;gap:16px;font-size:13px;transition:color .5s;display:flex}.rs-steps li span{border:1px solid #a5ae9555;border-radius:50%;place-items:center;width:24px;height:24px;margin-top:-4px;font-size:10px;display:grid}.rs-steps li[data-active=true]{color:#92592e}.rs-steps li[data-active=true] span{color:#fff;background:#9e5f2c;border-color:#9e5f2c}.rs-result{max-width:390px;padding-top:24px;position:relative}.rs-result-line{transform-origin:0;background:#a57643;width:100%;height:1px;position:absolute;top:0;left:0;transform:scaleX(0)}.rs-result strong{font-size:19px;font-weight:450;line-height:1.5}.rs-result p{color:#7b856e;margin-top:12px;font-size:11px;line-height:1.7}.rs-visual{min-width:0}.rs-display-heading{letter-spacing:.1em;color:#68745c;justify-content:space-between;align-items:center;gap:15px;margin:0 3% 16px;font-size:9px;display:flex}.rs-display-heading button{letter-spacing:0;white-space:nowrap;background:0 0;border:1px solid #99a38c;padding:9px 12px;font-size:11px}.rs-visual svg{width:100%;height:auto;display:block;overflow:visible}.rs-caption{color:#7b856e;text-align:center;margin:22px 0 0;font-size:10px}.rs-halo,.rs-profit{visibility:hidden}.rs-pack{transform-box:fill-box;transform-origin:50%}.rs-visual [data-item]{will-change:transform}@media (max-width:1000px){.rs-layout{grid-template-columns:1fr;gap:30px;margin-top:45px}.rs-copy{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.rs-kicker{grid-column:1/-1}.rs-copy h2{grid-row:2/5}.rs-copy>p:not(.rs-kicker){margin-top:0}.rs-result{grid-column:1/-1;max-width:none;margin-top:20px}.rs-result strong br{display:none}.rs-steps{margin:20px 0}.rs-visual{width:100%;max-width:800px;margin:auto}}@media (max-width:600px){.rs-chapter{padding:30px 20px 50px}.rs-layout{margin-top:35px}.rs-copy{display:block}.rs-copy h2{font-size:42px}.rs-copy>p:not(.rs-kicker){font-size:14px}.rs-result{margin-top:24px}.rs-result strong{font-size:18px}.rs-result p{font-size:11px}.rs-display-heading{margin-left:0;margin-right:0;font-size:8px;line-height:1.7}.rs-caption{font-size:9px;line-height:1.6}.rs-visual{width:calc(100% + 24px);max-width:none;margin-left:-12px}.rs-visual svg{min-height:290px}.rs-heading-row{font-size:9px}.rs-steps{margin-top:26px}}@media (prefers-reduced-motion:reduce){.rs-steps li{transition:none}}@media (max-width:600px){.rs-profit rect{width:108px;height:46px}.rs-profit-value{font-size:19px}.rs-profit text:last-child{font-size:9px;transform:translateY(4px)}}.rs-app-preview{border-top:1px solid #64745640;max-width:1280px;margin:95px auto 0;padding-top:60px}.rs-app-intro h3{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(32px,3.7vw,54px);font-weight:450;line-height:1.12}.rs-app-intro h3 em{color:#9e5f2c;font-family:Georgia,serif}.rs-app-intro>p:last-child{color:#64715a;font-size:14px}.rs-app-tabs{flex-wrap:wrap;gap:8px;margin:32px 0 22px;display:flex}.rs-app-tabs button{color:#4b604c;background:0 0;border:1px solid #9ca68e;border-radius:30px;padding:13px 20px;font-size:13px}.rs-app-tabs button[aria-pressed=true]{color:#f4f5ec;background:#284d3d;border-color:#284d3d}.rs-app-preview figure{margin:0}.rs-app-preview figure>a{background:#fafbf8;border:1px solid #b9c3ad;border-radius:10px;display:block;overflow:hidden;box-shadow:0 22px 50px #284d3d12}.rs-app-preview img{aspect-ratio:1500/870;object-fit:contain;width:100%;height:auto;display:block}.rs-app-preview figcaption{color:#66765e;justify-content:space-between;gap:26px;margin-top:20px;font-size:12px;line-height:1.7;display:flex}.rs-app-preview figcaption>a{color:#895b32;flex-shrink:0}:is(.rs-app-preview button:focus-visible,.rs-app-preview a:focus-visible){outline-offset:5px;outline:2px solid #9e5f2c}@media (max-width:600px){.rs-app-preview{margin-top:55px;padding-top:35px}.rs-app-tabs{gap:7px;margin-top:24px}.rs-app-tabs button{padding:11px 13px;font-size:11px}.rs-app-preview figcaption{flex-direction:column;gap:10px}.rs-app-intro h3{font-size:34px}}.rs-scroll-scene{height:340svh;margin-top:35px;position:relative}.rs-scroll-scene .rs-layout{box-sizing:border-box;min-height:100svh;margin:0 auto;padding:30px 0;position:sticky;top:0}.rs-scroll-scene .rs-visual svg{object-fit:contain;max-height:74svh}.rs-scroll-status{color:#92592e;min-height:18px;margin:0 3% 12px;font-size:12px}@media (min-width:1001px) and (min-height:651px) and (max-height:850px){.rs-scroll-scene .rs-copy h2{margin-bottom:16px;font-size:clamp(34px,3.2vw,48px)}.rs-scroll-scene .rs-copy>p:not(.rs-kicker){font-size:13px;line-height:1.65}.rs-scroll-scene .rs-steps{gap:12px;margin:24px 0}.rs-scroll-scene .rs-result{padding-top:16px}.rs-scroll-scene .rs-result strong{font-size:16px}.rs-scroll-scene .rs-kicker{margin-bottom:16px}}@media (max-width:1000px),(max-height:650px){.rs-scroll-scene{height:auto;min-height:340svh;margin-top:35px}.rs-scroll-scene .rs-layout{min-height:0;padding:0;display:contents;position:static}.rs-scroll-scene .rs-copy{max-width:720px;margin:0 auto 28px;display:block}.rs-scroll-scene .rs-copy h2{font-size:clamp(34px,5vw,48px)}.rs-scroll-scene .rs-visual{width:100%;max-width:800px;margin:auto;position:sticky;top:8svh}.rs-scroll-scene .rs-visual svg{min-height:0;max-height:68svh}.rs-scroll-scene .rs-caption{margin-top:12px}.rs-scroll-status{font-size:11px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.rs-scroll-scene{height:auto;min-height:0}.rs-scroll-scene .rs-layout{min-height:0;position:static}.rs-scroll-scene .rs-visual{position:static}}
