.r2-orb{--r2-orb-p:var(--r2-orb-pigment,var(--zu-brand));position:relative;display:block;flex:none;width:var(--r2-orb-size,72px);aspect-ratio:1}.r2-orb:before{content:"";position:absolute;inset:5%;border-radius:50%;background:radial-gradient(circle at 72% 22%,color-mix(in oklab,var(--r2-orb-p) 42%,var(--zu-light-raise)) 0,var(--r2-orb-p) 48%,color-mix(in oklab,var(--r2-orb-p) 70%,var(--zu-light-ink)) 100%)}.r2-orb__img{position:relative;display:block;width:100%;height:100%;transition:transform .26s var(--vk-ease-spring-soft)}@media (prefers-reduced-motion:reduce){.r2-orb__img{transition:none}}.r2-end{--r2-end-tint:var(--r2-end-pigment,var(--zind-accent,var(--zu-brand)));--r2-end-wash:var(--r2-end-pigment,var(--zind-accent,transparent));padding-block:clamp(72px,7.8vw,112px) clamp(56px,6.1vw,88px);border-top:1px solid var(--zu-line);background:var(--zu-light-void);color:var(--zu-ink)}.r2-end[data-wash]{background:radial-gradient(70% 90% at 50% 0,color-mix(in oklab,var(--r2-end-wash) 10%,transparent),transparent 66%),var(--zu-light-void)}@media (min-width:1024px){.r2-end[data-wash]{background:radial-gradient(48% 110% at 79% 100%,color-mix(in oklab,var(--r2-end-wash) 12%,transparent),transparent 66%),var(--zu-light-void)}}.r2-end__body{display:grid;gap:40px}.r2-end__copy{display:grid;justify-items:start;min-width:0}.r2-end .r2-end__title{max-width:22ch;margin:0;color:var(--zu-ink);font-family:var(--font-display-tight),var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-h2);font-weight:520;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.r2-end__s{display:inline-block}.r2-end .r2-end__lead{max-width:44ch;margin:16px 0 0;color:var(--zu-ink-2);font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-lead);line-height:1.45;letter-spacing:-.006em;text-wrap:pretty}@media (min-width:760px){.r2-end .r2-end__title{font-size:var(--zv-t-section);font-weight:500;line-height:1.02;letter-spacing:-.036em}.r2-end .r2-end__lead{margin-top:20px}.r2-end[data-layout=group] .r2-end__copy{justify-items:center;text-align:center}.r2-end[data-layout=group] .r2-end__title{max-width:26ch}.r2-end[data-layout=group] .r2-end__lead{text-wrap:balance}.r2-end[data-layout=group] .r2-end__doors{justify-content:center;margin-top:40px}}.r2-end__agent{display:grid;justify-items:center;gap:16px;width:max-content;cursor:pointer;-webkit-tap-highlight-color:transparent}.r2-end .r2-end__orb{--r2-orb-size:152px}.r2-end__state{display:inline-flex;align-items:center;gap:8px;color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.r2-end__state i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--zu-ok)}@media (hover:hover){.r2-end:has(.r2-end__talk:hover) .r2-end__orb .r2-orb__img,.r2-end__agent:hover .r2-orb__img{transform:translateY(-4px) scale(1.02)}}.r2-end:has(.r2-end__talk:focus-visible) .r2-end__orb .r2-orb__img{transform:translateY(-4px) scale(1.02)}.r2-end__agent:active .r2-orb__img{transform:scale(.97);transition-duration:80ms}.r2-end .r2-end__glyph{flex:none;width:18px;height:18px;color:var(--zu-ink-2);transition:color .16s var(--vk-ease-snappy)}@media (hover:hover){.r2-end .r2-end__talk:hover .r2-end__glyph{color:var(--zu-brand-text)}}@media (max-width:1023px){.r2-end[data-layout=scene] .r2-end__body{gap:32px}.r2-end[data-layout=scene] .r2-end__agent{order:-1}}@media (min-width:760px){.r2-end .r2-end__orb{--r2-orb-size:176px}}@media (min-width:1024px){.r2-end[data-layout=scene] .r2-end__body{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.r2-end[data-layout=scene] .r2-end__copy{grid-column:1/span 8}.r2-end[data-layout=scene] .r2-end__agent{grid-column:9/-1;justify-self:center}.r2-end[data-layout=scene] .r2-end__title{max-width:none}.r2-end[data-layout=scene] .r2-end__lead{max-width:42ch}.r2-end[data-layout=scene] .r2-end__doors{margin-top:40px}.r2-end .r2-end__orb{--r2-orb-size:clamp(200px,17.2vw,248px)}}.r2-end__detail{margin-top:24px}.r2-end .r2-end__detail--chip{display:inline-flex;align-items:center;gap:10px;min-height:32px;padding:6px 14px 6px 12px;border:1px solid var(--zu-line-2);border-radius:var(--zu-r-dot);background:var(--zu-raise);color:var(--zu-ink-2);font:600 var(--zv-t-mono) /1.2 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.r2-end__detail--chip i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--r2-end-tint)}.r2-end .r2-end__more{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:12px;color:var(--zu-ink);font-size:var(--zv-t-cap);font-weight:500;text-decoration:underline;text-decoration-color:var(--zu-line-hard);text-decoration-thickness:1px;text-underline-offset:4px}.r2-end .r2-end__more:hover{text-decoration-color:initial}.r2-end .r2-end__more:focus-visible{border-radius:var(--zu-r-1);outline:2px solid var(--zu-brand);outline-offset:3px}.r2-end__more-arrow{width:14px;height:14px;transition:transform .16s var(--vk-ease-snappy)}.r2-end .r2-end__more:hover .r2-end__more-arrow{transform:translateY(-2px)}.r2-end .r2-end__more--out:hover .r2-end__more-arrow{transform:translateX(2px)}.r2-end__doors{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px}.r2-end .r2-end__door{min-height:48px}.r2-end .r2-end__door--paper{border-color:var(--zu-line-2);background:var(--zu-raise)}@media (hover:hover){.r2-end .r2-end__door--paper:hover{border-color:var(--zu-brand-line);background:var(--zu-raise);color:var(--zu-brand-text)}}.r2-end .r2-end__door:hover .r2-end__up{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.r2-end .r2-end__door:hover .r2-end__up,.r2-end .r2-end__more:hover .r2-end__more-arrow,.r2-end:has(.r2-end__talk:focus-visible) .r2-end__orb .r2-orb__img,.r2-end:has(.r2-end__talk:hover) .r2-end__orb .r2-orb__img,.r2-end__agent:active .r2-orb__img,.r2-end__agent:hover .r2-orb__img{transform:none}.r2-end .r2-end__glyph,.r2-end__more-arrow{transition:none}}.r2-end .r2-end__door--paper:focus-visible{outline:2px solid var(--zu-brand);outline-offset:3px}@media (max-width:519px){.r2-end__doors{flex-direction:column;align-items:stretch;justify-self:stretch}.r2-end .r2-end__door{width:100%}}.r2-end__seals{margin-top:clamp(48px,5.6vw,80px);padding-top:clamp(24px,2vw,32px);border-top:1px solid var(--zu-line)}