.ProcessSteps_journey__7PEth{list-style:none;margin:var(--spacing-3xl) 0 0;padding:0;width:100%}.ProcessSteps_item__0DaHC{position:relative;display:grid;grid-template-columns:var(--process-node-size) minmax(0,1fr);grid-template-rows:var(--process-node-size) auto;grid-column-gap:var(--spacing-lg);column-gap:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.ProcessSteps_rail__qr4xg{position:absolute;top:var(--process-node-size);bottom:0;left:calc(var(--process-node-size) / 2);width:var(--border-width-thick);background:color-mix(in srgb,var(--shadow-raise-dark-color) 14%,transparent);transform:translateX(-50%)}.ProcessSteps_track__NrvEy{display:none}.ProcessSteps_node__7_jYK{position:relative;z-index:calc(var(--z-index-base) + 1);display:flex;grid-column:1;grid-row:1;align-items:center;justify-content:center;width:var(--process-node-size);height:var(--process-node-size);margin:0;padding:0;border:1px solid var(--background);border-radius:var(--radius-circle);background:var(--hapti-surface);color:var(--text-primary);box-shadow:var(--hapti-btn-raise);cursor:pointer}.ProcessSteps_node__7_jYK:focus-visible:not(.ProcessSteps_nodeAccent__kEu9O),.ProcessSteps_node__7_jYK:hover:not(.ProcessSteps_nodeAccent__kEu9O){box-shadow:var(--hapti-btn-press)}.ProcessSteps_node__7_jYK:focus-visible{outline:2px solid var(--accent);outline-offset:var(--spacing-xs)}.ProcessSteps_nodeAccent__kEu9O{background:var(--hapti-btn-dark);border-color:var(--text-primary);color:var(--text-on-accent)}.ProcessSteps_icon__l6jLT{width:var(--icon-size-base);height:var(--icon-size-base)}.ProcessSteps_stem__iE9VH{display:none}.ProcessSteps_blob__iyUts{position:relative;isolation:isolate;grid-column:2;grid-row:1/span 2;min-width:0;padding:var(--spacing-lg);background:var(--hapti-surface);border-radius:var(--radius-3xl)}.ProcessSteps_blob__iyUts:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;box-shadow:var(--hapti-raise),var(--hapti-edge-inset);pointer-events:none}.ProcessSteps_blob__iyUts>*{position:relative;z-index:var(--z-index-base)}.ProcessSteps_header__0AIxU{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-sm)}.ProcessSteps_title__FEijG{margin:0;font-size:var(--font-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ProcessSteps_stamp__BeufM{font-family:var(--font-family-display);font-style:italic;font-size:var(--font-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:color-mix(in srgb,var(--shadow-raise-dark-color) 35%,var(--hapti-surface))}.ProcessSteps_copy__umtLj{margin:var(--spacing-sm) 0 0;font-size:var(--font-sm);line-height:var(--line-height-relaxed);color:var(--text-primary)}.ProcessSteps_meta__O1Ybc{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.ProcessSteps_actor__PGDy_{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--background);border-radius:var(--radius-pill);background:var(--hapti-surface);box-shadow:var(--hapti-btn-raise);font-size:var(--font-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.ProcessSteps_tag__sPRQ3{border:1px solid var(--border-color);border-radius:var(--radius-pill);padding:var(--spacing-xs) var(--spacing-sm);color:var(--text-secondary)}@media (min-width:1024px){.ProcessSteps_journey__7PEth{display:grid;grid-template-columns:repeat(var(--process-count),minmax(0,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md)}.ProcessSteps_item__0DaHC{display:flex;flex-direction:column;align-items:center;padding-bottom:0}.ProcessSteps_rail__qr4xg{display:none}.ProcessSteps_track__NrvEy{position:absolute;top:calc(var(--process-node-size) / 2);left:50%;z-index:var(--z-index-base);width:calc(100% + var(--spacing-md));height:var(--border-width-thick)}.ProcessSteps_stem__iE9VH,.ProcessSteps_track__NrvEy{display:block;background:color-mix(in srgb,var(--shadow-raise-dark-color) 14%,transparent)}.ProcessSteps_stem__iE9VH{width:var(--border-width-thick);height:var(--process-stem)}.ProcessSteps_blob__iyUts{width:100%}}.RotaryKnob_knob__EpiGb{position:relative;width:4rem;height:4rem;margin:0;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast);color:var(--text-primary);border:var(--hapti-bevel-width) solid transparent;border-radius:var(--radius-circle);background:var(--hapti-bevel-face) padding-box,var(--hapti-bevel-rim) border-box;background-origin:border-box;background-clip:padding-box,border-box;--rotation:0deg;--count:3;--degrees-per-stop:120deg}.RotaryKnob_knob__EpiGb:focus-visible,.RotaryKnob_knob__EpiGb:hover{background:var(--hapti-bevel-face) padding-box,var(--hapti-bevel-rim-press) border-box;background-origin:border-box;background-clip:padding-box,border-box}.RotaryKnob_knob__EpiGb:focus-visible{outline:2px solid var(--accent);outline-offset:var(--spacing-xs)}.RotaryKnob_knobSurface__FijW1{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs);transition:background var(--transition-fast);background:var(--hapti-surface);border-radius:var(--radius-circle);box-shadow:inset 1px 2px 2px var(--hapti-highlight),inset -1px -2px 2px color-mix(in srgb,var(--shadow-raise-dark-color) 14%,transparent)}.RotaryKnob_knobDial__2GIVO{width:100%;height:100%;transform:rotate(var(--rotation));transition:transform var(--transition-slow) var(--ease-out-smooth);color:inherit}.RotaryKnob_indicator__IaUbU{transition:opacity var(--transition-fast)}.RotaryKnob_pointer__PI8AN{position:absolute;top:.25rem;width:2px;height:.75rem;background:var(--text-primary);border-radius:1px;opacity:0;pointer-events:none}.RotaryKnob_activeRing__XL9gt{position:absolute;inset:-.5rem;border-radius:var(--radius-circle);border:1px solid var(--text-primary);opacity:0;transition:opacity var(--transition-fast);pointer-events:none}.RotaryKnob_knob__EpiGb:focus-visible .RotaryKnob_activeRing__XL9gt{opacity:.3}.RotaryKnob_knob__EpiGb:active{animation:RotaryKnob_knobPress__eIi3i .1s ease-out}@keyframes RotaryKnob_knobPress__eIi3i{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.RotaryKnob_activeRing__XL9gt,.RotaryKnob_knobDial__2GIVO,.RotaryKnob_knob__EpiGb,.RotaryKnob_pointer__PI8AN{transition:none}.RotaryKnob_knob__EpiGb:active{animation:none}}.CaseFilmstrip_frame__NSukk{margin:0;width:100%}.CaseFilmstrip_container__j1Fai{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:0}.CaseFilmstrip_carousel__9vdvg{position:relative;height:clamp(14rem,40vw,24rem);overflow:hidden;margin-bottom:var(--spacing-md)}.CaseFilmstrip_carousel__9vdvg,.CaseFilmstrip_scrollTrack__GCZpD{width:100%;display:flex;align-items:center;justify-content:center}.CaseFilmstrip_scrollTrack__GCZpD{gap:calc(var(--spacing-md) * -1);height:100%;overflow:visible}.CaseFilmstrip_tile__HONeX{flex:0 0 clamp(12rem,30vw,18rem);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:flex;align-items:center;justify-content:center;transition:z-index .3s ease}.CaseFilmstrip_tile__HONeX.CaseFilmstrip_side__F6dmv{opacity:.6}.CaseFilmstrip_tile__HONeX.CaseFilmstrip_center__ysgYC{z-index:10}.CaseFilmstrip_cardHit___dXQH{display:block;width:100%;margin:0;padding:0;border:none;background:none;cursor:pointer;text-align:left}.CaseFilmstrip_tile__HONeX.CaseFilmstrip_center__ysgYC .CaseFilmstrip_cardHit___dXQH{cursor:default}.CaseFilmstrip_polaroid__FN1u2{position:relative;isolation:isolate;padding:var(--spacing-sm);background:var(--hapti-surface,var(--surface));border-radius:var(--radius-3xl);width:100%;box-shadow:var(--hapti-raise),var(--hapti-edge-inset)}.CaseFilmstrip_tile__HONeX.CaseFilmstrip_center__ysgYC .CaseFilmstrip_polaroid__FN1u2{box-shadow:var(--hapti-raise),var(--hapti-edge-inset),0 8px 32px rgba(0,0,0,.15)}.CaseFilmstrip_polaroid__FN1u2:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);pointer-events:none}.CaseFilmstrip_imageWrapper__PebxV{position:relative;z-index:1;overflow:hidden;border-radius:var(--radius-2xl);width:100%;aspect-ratio:4/5}.CaseFilmstrip_controls__QWOZd{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.RoleStack_wrap__i7IfI{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);width:var(--hero-stack-width);flex-shrink:0}.RoleStack_deck__C_inl{position:relative;width:100%;height:calc(var(--hero-stack-photo-height) + var(--spacing-xl));isolation:isolate}.RoleStack_card__CwPtX{position:absolute;top:0;left:50%;width:var(--hero-stack-card-width);margin:0;transform-origin:center bottom;transition:transform var(--transition-slow) var(--ease-out-smooth),opacity var(--transition-slow) var(--ease-out-smooth)}.RoleStack_card__CwPtX[data-offset="0"]{z-index:3;transform:translateX(-50%) translateY(0) rotate(0deg);opacity:1}.RoleStack_card__CwPtX[data-offset="1"]{z-index:2;transform:translateX(calc(-50% + var(--hero-stack-fan-spread))) translateY(var(--hero-stack-fan-lift)) rotate(var(--hero-stack-fan-tilt));opacity:.94}.RoleStack_card__CwPtX[data-offset="2"]{z-index:1;transform:translateX(calc(-50% - var(--hero-stack-fan-spread))) translateY(var(--hero-stack-fan-lift)) rotate(calc(var(--hero-stack-fan-tilt) * -1));opacity:.88}.RoleStack_cardHit__xMSTY{display:block;width:100%;margin:0;padding:0;border:none;background:none;cursor:pointer;text-align:left}.RoleStack_card__CwPtX[data-offset="0"] .RoleStack_cardHit__xMSTY{cursor:default}.RoleStack_cardFrame__HfrdM{position:relative;isolation:isolate;padding:var(--spacing-sm);border-radius:var(--radius-3xl);background:var(--hapti-surface);box-shadow:var(--hapti-raise),var(--hapti-edge-inset)}.RoleStack_cardMedia___sE75{position:relative;width:100%;aspect-ratio:var(--aspect-ratio-portrait);overflow:hidden;border-radius:var(--radius-2xl)}.RoleStack_photoTop__Sy23t,.RoleStack_photo__bE6cq{object-fit:cover}.RoleStack_photo__bE6cq{object-position:center}.RoleStack_photoTop__Sy23t{object-position:top center}.RoleStack_caption__p3daW{margin:var(--spacing-sm) 0 0;text-align:center;font-size:var(--font-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);opacity:0;transform:translateY(calc(var(--spacing-xs) * -1));transition:opacity var(--transition-slow) var(--ease-out-smooth),transform var(--transition-slow) var(--ease-out-smooth)}.RoleStack_card__CwPtX[data-offset="0"] .RoleStack_caption__p3daW{opacity:1;transform:translateY(0)}.RoleStack_controls__mV_eM{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.RoleStack_live__RDAAs{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.RoleStack_caption__p3daW,.RoleStack_card__CwPtX{transition:none}}