.ups-explainer{margin:0;color:var(--text-primary)}.ups-explainer figcaption{margin-top:1rem;color:var(--text-secondary);font-size:.875rem;line-height:1.55}.ups-product-journey{display:grid;grid-template-columns:minmax(10rem,.72fr) minmax(23rem,1.8fr) minmax(10rem,.72fr);align-items:center;gap:clamp(1rem,2vw,1.75rem);padding:clamp(1.1rem,2.6vw,1.8rem);border:1px solid var(--border-light);border-radius:1.5rem;background:color-mix(in srgb,var(--section-tint) 70%,var(--surface));box-shadow:var(--shadow-sm)}.ups-example-note{position:relative;align-self:stretch;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:1.2rem 1.05rem;border:1px solid var(--border-light);border-radius:1rem;background:var(--surface)}.ups-example-step,.ups-clock-label{color:var(--accent);font-family:var(--font-mono, "Geist Mono", monospace);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ups-example-note h3{margin-top:.8rem;font-size:1.08rem;line-height:1.2}.ups-example-note p{margin-top:.55rem;color:var(--text-secondary);font-size:.88rem;line-height:1.55}.ups-note-rule{display:block;width:90%;height:1px;margin-top:1rem;background:var(--border-light)}.ups-note-rule--short{width:65%;margin-top:.55rem}.ups-example-room{min-width:0}.ups-example-room>.ups-example-step{display:block;margin:0 0 .55rem .25rem}.ups-example-room>div{width:100%}.ups-example-note--result{padding-bottom:3.2rem}.ups-result-check{position:absolute;right:1rem;bottom:1rem;width:1.6rem;height:1.6rem;border:1px solid #78a99b;border-radius:50%}.ups-result-check:after{content:"";position:absolute;left:.48rem;top:.37rem;width:.38rem;height:.2rem;border-bottom:1.5px solid #527e72;border-left:1.5px solid #527e72;transform:rotate(-45deg)}.ups-cycle-diagram{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:clamp(1.3rem,4vw,3.5rem);align-items:center;padding:clamp(1.25rem,4vw,2.4rem);border:1px solid var(--border-light);border-radius:1.5rem;background:var(--surface);box-shadow:var(--shadow-sm)}.ups-cycle-clock{display:flex;flex-direction:column;align-items:center;justify-content:center;width:8rem;height:8rem;border:1px solid var(--border-light);border-radius:50%;background:var(--bg-primary)}.ups-cycle-clock strong{margin-top:.2rem;font-family:var(--font-display, Georgia, serif);font-size:2.6rem;font-weight:400;line-height:1}.ups-clock-unit{margin-top:.2rem;color:var(--text-secondary);font-size:.75rem}.ups-cycle-track{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem}.ups-cycle-segment{min-height:7rem;display:flex;flex-direction:column;justify-content:center;padding:1rem .75rem;border-radius:.85rem}.ups-cycle-segment--focus{background:color-mix(in srgb,var(--accent) 10%,var(--section-tint));border-left:3px solid var(--accent)}.ups-cycle-segment--recovery{background:color-mix(in srgb,#78a99b 17%,var(--section-tint));border-left:3px solid #78a99b}.ups-segment-duration{color:var(--text-secondary);font-family:var(--font-mono, monospace);font-size:.72rem}.ups-cycle-segment strong{margin-top:.35rem;font-size:1.02rem;line-height:1.2}.ups-segment-detail{margin-top:.3rem;color:var(--text-secondary);font-size:.78rem;line-height:1.4}.ups-cycle-return{grid-column:1 / -1;padding-top:.6rem;color:var(--text-secondary);font-size:.8rem}.ups-cycle-return:before{content:"↻";margin-right:.45rem;color:var(--accent);font-size:1rem}.ups-together-diagram{display:grid;grid-template-columns:1fr 3rem 1fr 3rem 1fr;align-items:center;gap:.8rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--border-light);border-radius:1.5rem;background:var(--surface)}.ups-together-step{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.ups-together-step strong{margin-top:.9rem;font-size:1.05rem}.ups-together-step>span:last-child{margin-top:.3rem;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.ups-together-symbol{position:relative;display:flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;border-radius:1rem;background:var(--section-tint)}.ups-together-symbol--focus{flex-direction:column;gap:.25rem}.ups-together-symbol--focus i{width:1.4rem;height:.2rem;border-radius:1rem;background:var(--accent)}.ups-together-symbol--focus i:nth-child(2){width:1rem;margin-left:.4rem}.ups-together-symbol--rest i{width:.35rem;height:.9rem;border-radius:1rem;background:#78a99b;transform:rotate(25deg)}.ups-together-symbol--rest i+i{height:1.25rem;transform:rotate(-25deg)}.ups-together-symbol--people{align-items:flex-end;gap:.15rem;padding-bottom:.75rem}.ups-together-symbol--people i{position:relative;width:.6rem;height:.65rem;border-radius:50% 50% .18rem .18rem;background:#7eaaa1}.ups-together-symbol--people i:before{content:"";position:absolute;top:-.4rem;left:.08rem;width:.42rem;height:.42rem;border-radius:50%;background:#e7b1a4}.ups-together-symbol--people i:nth-child(2){height:.85rem;background:var(--accent)}.ups-together-line{height:1px;background:var(--border-light)}@media(max-width:640px){.ups-product-journey{grid-template-columns:minmax(0,1fr);gap:.75rem}.ups-example-note{min-height:10rem}.ups-example-note--result{min-height:8rem}.ups-cycle-diagram{grid-template-columns:1fr;justify-items:center;gap:1.25rem}.ups-cycle-clock{width:7rem;height:7rem}.ups-cycle-track{width:100%;grid-template-columns:minmax(0,1fr);gap:.4rem}.ups-cycle-segment{min-height:7rem;padding:.8rem .65rem}.ups-cycle-segment strong{font-size:.9rem}.ups-segment-detail{font-size:.7rem}.ups-together-diagram{grid-template-columns:1fr;gap:.8rem}.ups-together-step{display:grid;grid-template-columns:3.3rem minmax(0,1fr);column-gap:.9rem;align-items:center}.ups-together-step .ups-together-symbol{grid-row:1 / span 2}.ups-together-step strong{margin:0}.ups-together-step>span:last-child{margin-top:.2rem}.ups-together-line{width:1px;height:1.1rem;margin-left:1.55rem}}
