.rk-psec .rk-section__inner{padding-top: clamp(2.5rem,5vw,4.5rem);padding-bottom: clamp(2.5rem,5vw,4.5rem)}.rk-psec:not(.rk-psec--hero,.rk-psec--stats) + .rk-psec:not(.rk-psec--stats) .rk-section__inner,.rk-psec:not(.rk-psec--hero,.rk-psec--stats) + .rk-showcase .rk-section__inner{padding-top: 0}.rk-psec h2{margin: 0 0 clamp(1rem,2vw,1.5rem);font-family: var(--rk-t-h2-family,var(--wp--preset--font-family--heading));font-size: var(--rk-t-h2-size,clamp(1.375rem,1rem + 1.4vw,2rem));font-weight: var(--rk-t-h2-weight,700);letter-spacing: var(--rk-t-h2-spacing,0.02em);text-transform: var(--rk-t-h2-transform,uppercase);font-synthesis-weight: none;line-height: 1.2}.rk-psec p{margin: 0 0 1.125rem;font-family: var(--rk-t-text-family,var(--wp--preset--font-family--body));font-size: var(--rk-t-text-size,var(--wp--preset--font-size--medium));line-height: var(--rk-t-text-line,1.7)}.rk-psec p:last-child{margin-bottom: 0}.rk-psec--hero .rk-section__inner{padding-bottom: 0;text-align: center}.rk-psec--hero .rk-psec__crumbs{justify-content: center}.rk-psec--hero .rk-psec__sub{margin: 0.75rem auto 0;font-family: var(--wp--preset--font-family--heading);font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--wp--preset--color--ink)}.rk-psec--hero p{max-width: 44rem;margin: clamp(0.875rem,2vw,1.25rem) auto 0;font-family: var(--rk-t-text-family,var(--wp--preset--font-family--body));font-size: var(--rk-t-text-size,clamp(0.9375rem,0.9rem + 0.2vw,1.125rem));line-height: var(--rk-t-text-line,1.7);color: var(--wp--custom--ink-soft)}.rk-psec__split{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(1.5rem,4vw,3.5rem);align-items: center}.rk-psec__media img{display: block;width: 100%;aspect-ratio: 3 / 2;object-fit: cover}.rk-psec__media figure{margin: 0}.rk-psec__tx > :first-child{margin-top: 0}.rk-psec__tx p:last-child strong,.rk-psec__tx p strong:only-child{display: inline-block;margin-top: 0.5rem;font-family: var(--wp--preset--font-family--heading);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.rk-psec__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(1rem,2.5vw,2rem)}.rk-psec--stats{background: var(--wp--preset--color--surface-product)}.rk-psec--stats .rk-psec__item{text-align: center}.rk-psec--stats .rk-psec__grid:has(> :nth-child(3):last-child),.rk-psec--values .rk-psec__grid:has(> :nth-child(3):last-child){grid-template-columns: repeat(3,minmax(0,1fr))}.rk-psec--stats .rk-psec__grid:has(> :nth-child(2):last-child),.rk-psec--values .rk-psec__grid:has(> :nth-child(2):last-child){grid-template-columns: repeat(2,minmax(0,1fr))}.rk-psec--stats h2,.rk-psec--stats h3{margin: 0;font-family: var(--wp--preset--font-family--heading);font-size: clamp(1.5rem,1rem + 2vw,2.5rem);font-weight: 700;letter-spacing: 0;text-transform: none}.rk-psec--stats p{margin: 0.375rem 0 0;font-family: var(--wp--preset--font-family--body);font-size: 0.8125rem;line-height: 1.4;color: var(--wp--custom--ink-soft)}.rk-psec--values .rk-psec__item{padding: clamp(1.5rem,3vw,2rem) clamp(1rem,2vw,1.25rem);border: 1px solid var(--wp--preset--color--line);background: var(--wp--preset--color--white);text-align: center}.rk-psec--values h2,.rk-psec--values h3{margin: 0 0 0.4375rem}.rk-psec--values h2{font-family: var(--rk-t-h3-family,var(--wp--preset--font-family--heading));font-size: var(--rk-t-h3-size,0.8125rem);font-weight: var(--rk-t-h3-weight,700);letter-spacing: var(--rk-t-h3-spacing,0.08em);text-transform: var(--rk-t-h3-transform,uppercase);font-synthesis-weight: none}.rk-psec--values h3{font-family: var(--rk-t-h3-family,var(--wp--preset--font-family--heading));font-size: var(--rk-t-h3-size,0.8125rem);font-weight: var(--rk-t-h3-weight,700);letter-spacing: var(--rk-t-h3-spacing,0.08em);text-transform: var(--rk-t-h3-transform,none);font-synthesis-weight: none}.rk-psec--values p{margin: 0;font-family: var(--wp--preset--font-family--body);font-size: 0.875rem;line-height: 1.55;color: var(--wp--custom--ink-soft)}.rk-psec__ico{display: grid;place-items: center;width: 3.25rem;height: 3.25rem;margin: 0 auto 0.875rem;border-radius: 50%;background: var(--wp--custom--pink-tint)}.rk-psec__ico svg{width: 1.5rem;height: 1.5rem;color: var(--wp--preset--color--ink)}.rk-psec--tiles .rk-psec__grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(0.75rem,1.5vw,1.125rem)}.rk-psec--tiles .rk-psec__item{position: relative;display: flex;padding: 0;border: 1px solid var(--wp--preset--color--line);background: var(--wp--preset--color--surface-product);transition: border-color 0.25s var(--wp--custom--ease),background 0.25s var(--wp--custom--ease)}.rk-psec--tiles .rk-psec__item:hover{border-color: var(--wp--preset--color--ink);background: var(--wp--preset--color--white)}.rk-psec--tiles .wp-block-group{display: flex;flex: 1;flex-direction: column;justify-content: space-between;gap: 0.875rem;padding: clamp(1rem,2vw,1.375rem)}.rk-psec--tiles :where(.rk-psec__item) h2,.rk-psec--tiles :where(.rk-psec__item) h3{margin: 0;font-family: var(--rk-t-h3-family,var(--wp--preset--font-family--body));font-size: var(--rk-t-h3-size,0.9375rem);font-weight: var(--rk-t-h3-weight,400);letter-spacing: var(--rk-t-h3-spacing,-0.005em);text-transform: var(--rk-t-h3-transform,none);font-synthesis-weight: none;line-height: 1.4;color: var(--wp--preset--color--heading);transition: color 0.25s var(--wp--custom--ease);text-wrap: balance}.rk-psec--tiles .rk-psec__item:hover h3{color: var(--wp--custom--ink-hover)}.rk-psec--tiles p{margin: 0;font-family: var(--wp--preset--font-family--heading);font-size: 0.625rem;font-weight: 700;line-height: 1.7;letter-spacing: 0.12em;text-transform: uppercase}.rk-psec--tiles p a{color: var(--wp--custom--ink-mute);text-decoration: none;transition: color 0.25s var(--wp--custom--ease)}.rk-psec--tiles p a::after{content: " →";display: inline-block;transition: transform 0.25s var(--wp--custom--ease)}.rk-psec--tiles .rk-psec__item:hover p a{color: var(--wp--preset--color--ink)}.rk-psec--tiles .rk-psec__item:hover p a::after{transform: translateX(3px)}.rk-psec--tiles p a::before{content: "";position: absolute;inset: 0}.rk-psec--tiles p a:focus-visible::before{outline: 2px solid var(--wp--preset--color--ink);outline-offset: 3px}.rk-psec--tiles .rk-psec__item--fill2{grid-column: span 2}.rk-psec--tiles .rk-psec__item--fill3{grid-column: span 3}.rk-psec--tiles .rk-psec__item--feat{grid-column: 1 / -1;display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1fr);border-color: var(--wp--preset--color--line);background: var(--wp--custom--cream)}.rk-psec--tiles .rk-psec__item--feat:hover{border-color: var(--wp--preset--color--ink)}.rk-psec__media{display: block;position: relative;overflow: hidden;background: var(--wp--preset--color--surface-product)}.rk-psec__item--feat .rk-psec__media{min-height: clamp(14rem,24vw,21rem)}.rk-psec__media .rk-psec__photo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 0.55s var(--wp--custom--ease)}.rk-psec__item--feat:hover .rk-psec__photo{transform: scale(1.03)}.rk-psec__media--icon{display: grid;place-items: center}.rk-psec__media--icon svg{width: 3rem;height: 3rem;color: var(--wp--preset--color--ink)}.rk-psec--tiles .rk-psec__item--feat-right{grid-template-columns: minmax(0,1fr) minmax(0,0.8fr)}.rk-psec--tiles .rk-psec__item--feat-right .rk-psec__media{order: 2}.rk-psec__item--feat .wp-block-group{justify-content: center;gap: 1rem;padding: clamp(1.5rem,3vw,2.5rem)}.rk-psec__item--feat h2,.rk-psec__item--feat h3{font-size: clamp(1.25rem,1rem + 1vw,1.75rem)}.rk-psec__item--feat p a{color: var(--wp--preset--color--ink)}.rk-psec__band{max-width: 54rem;margin: 0 auto;padding: clamp(2rem,4vw,3rem) clamp(1.25rem,3vw,2.5rem);background: var(--wp--preset--color--ink);text-align: center}.rk-psec--cta h2{color: var(--wp--preset--color--white)}.rk-psec--cta p{max-width: 36rem;margin: 0 auto;color: rgba(255,255,255,0.82)}.rk-psec--cta .wp-block-buttons{justify-content: center;margin-top: clamp(1.25rem,2.5vw,1.75rem)}.rk-psec--cta .wp-block-button__link{background: var(--wp--preset--color--white);color: var(--wp--preset--color--ink);border-color: var(--wp--preset--color--white)}.rk-psec .wp-block-details{max-width: 56rem;margin: 0;border-bottom: 1px solid var(--wp--custom--line-soft)}.rk-psec .wp-block-details:first-child{border-top: 1px solid var(--wp--custom--line-soft)}.rk-psec :not(.wp-block-details) + .wp-block-details{margin-top: clamp(0.5rem,1.5vw,1rem);border-top: 1px solid var(--wp--custom--line-soft)}.rk-psec .wp-block-details > summary{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.375rem 0.25rem;font-family: var(--wp--preset--font-family--heading);font-size: 1.03125rem;font-weight: 400;line-height: 1.35;color: var(--wp--preset--color--heading);cursor: pointer;list-style: none;transition: color 0.2s var(--wp--custom--ease)}.rk-psec .wp-block-details > summary::-webkit-details-marker{display: none}.rk-psec .wp-block-details > summary:hover{color: var(--wp--custom--ink-hover)}.rk-psec .wp-block-details > summary:focus-visible{outline: none}.rk-psec .wp-block-details > summary:focus-visible::after{outline: 2px solid var(--wp--preset--color--ink);outline-offset: 2px}.rk-psec .wp-block-details > summary::after{content: "";flex: none;width: 1.875rem;height: 1.875rem;border: 1px solid var(--wp--custom--line-soft);transition: border-color 0.2s var(--wp--custom--ease)}.rk-psec .wp-block-details > summary::before{content: "";position: absolute;right: 0.71875rem;top: 50%;width: 0.9375rem;height: 0.9375rem;margin-top: -0.46875rem;pointer-events: none;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23222222' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center / contain no-repeat;transition: transform 0.3s var(--wp--custom--ease)}.rk-psec .wp-block-details[open] > summary::before{transform: rotate(45deg)}.rk-psec .wp-block-details > summary:hover::after{border-color: var(--wp--preset--color--ink)}.rk-psec .wp-block-details > :not(summary){max-width: 64ch;margin: 0 0 0.75rem;padding-inline: 0.25rem;font-size: 0.9375rem;line-height: 1.6;color: var(--wp--preset--color--ink);overflow-wrap: anywhere}.rk-psec .wp-block-details > :last-child{margin-bottom: 1.5rem}.rk-psec .wp-block-details :is(ul,ol){padding-left: 1.5rem}.rk-psec .wp-block-details li + li{margin-top: 0.25rem}.rk-psec .wp-block-details a{color: var(--wp--preset--color--ink);text-underline-offset: 0.2em}@supports selector(::details-content){.rk-psec .wp-block-details{interpolate-size: allow-keywords}.rk-psec .wp-block-details::details-content{block-size: 0;overflow: hidden;transition: block-size 0.35s var(--wp--custom--ease),content-visibility 0.35s allow-discrete}.rk-psec .wp-block-details[open]::details-content{block-size: auto}}@media (prefers-reduced-motion: reduce){.rk-psec .wp-block-details > summary::before{transition: none}@supports selector(::details-content){.rk-psec .wp-block-details::details-content{transition: none}}}@media (max-width: 900px){.rk-psec__split{grid-template-columns: 1fr}.rk-psec__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.rk-psec--tiles .rk-psec__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.rk-psec--tiles .rk-psec__item--feat,.rk-psec--tiles .rk-psec__item--feat-right{grid-template-columns: 1fr}.rk-psec--tiles .rk-psec__item--feat-right .rk-psec__media{order: 0}.rk-psec--tiles .rk-psec__item--feat .rk-psec__media{min-height: clamp(10rem,40vw,14rem)}.rk-psec--tiles .rk-psec__item--fill2,.rk-psec--tiles .rk-psec__item--fill3{grid-column: span 2}}@media (max-width: 520px){.rk-psec--values .rk-psec__grid{grid-template-columns: 1fr}.rk-psec--stats .rk-psec__grid:has(> :nth-child(3):last-child),.rk-psec--values .rk-psec__grid:has(> :nth-child(3):last-child),.rk-psec--values .rk-psec__grid:has(> :nth-child(2):last-child){grid-template-columns: 1fr}.rk-psec--tiles :where(.rk-psec__item) h2,.rk-psec--tiles :where(.rk-psec__item) h3{font-size: var(--rk-t-h3-size,0.875rem)}.rk-psec--tiles .wp-block-group{padding: 0.875rem;gap: 0.625rem}.rk-psec__item--feat h2,.rk-psec__item--feat h3{font-size: 1.125rem}}@media (max-width: 640px){.rk-psec .wp-block-details > summary{font-size: 0.96875rem;padding-block: 1.125rem}}
