.process-flow{display:grid;gap:1.75rem}.process-row{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.process-card,.process-outcome{position:relative;z-index:1;border-radius:var(--radius-2xl)}.process-card{min-height:13.5rem;padding:1.5rem;border:1px solid color-mix(in srgb,var(--color-gold-dark) 45%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-white) 24%,transparent),transparent 34%),var(--color-gold);box-shadow:0 18px 45px color-mix(in srgb,var(--color-dark) 10%,transparent)}.process-card__number{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:1.5rem;border:1px solid color-mix(in srgb,var(--color-dark) 12%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-white) 68%,transparent);color:color-mix(in srgb,var(--color-dark) 68%,transparent);font-family:var(--font-body);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.process-card h3{max-width:15ch;color:var(--color-dark);font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.3rem);font-weight:900;line-height:1.02;letter-spacing:0}.process-card p{max-width:34rem;margin-top:1rem;color:color-mix(in srgb,var(--color-dark) 72%,transparent);font-size:.95rem;line-height:1.7}.process-card__timeframe{display:inline-flex;align-items:center;min-height:2rem;margin-top:1.25rem;padding:.35rem .75rem;border:1px solid color-mix(in srgb,var(--color-dark) 10%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-white) 58%,transparent);color:color-mix(in srgb,var(--color-dark) 76%,transparent);font-family:var(--font-heading);font-size:.82rem;font-weight:900;line-height:1.15}.process-outcome{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem 1.2rem;border:2px dashed color-mix(in srgb,var(--color-dark) 46%,transparent);background:color-mix(in srgb,var(--color-white) 82%,transparent);box-shadow:0 12px 34px color-mix(in srgb,var(--color-dark) 7%,transparent);text-align:center}.process-outcome span{display:block;color:var(--color-dark);font-family:var(--font-heading);font-size:.8rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.12em}.process-outcome p{margin-top:.55rem;color:color-mix(in srgb,var(--color-dark) 72%,transparent);font-size:.9rem;line-height:1.55}.process-arrow__label{position:relative;z-index:3;display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .75rem;border:1px solid color-mix(in srgb,var(--color-dark) 10%,transparent);border-radius:var(--radius-full);background:var(--color-offwhite);color:color-mix(in srgb,var(--color-dark) 76%,transparent);font-family:var(--font-heading);font-size:.82rem;font-weight:900;line-height:1.15;box-shadow:0 10px 24px color-mix(in srgb,var(--color-dark) 6%,transparent)}.process-arrow,.process-down,.process-turn{position:relative;z-index:2;color:color-mix(in srgb,var(--color-dark) 66%,transparent)}.process-arrow--horizontal,.process-turn{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;align-items:center;justify-items:center;min-height:4.4rem}.process-turn--incoming{order:-1}.process-connector{display:block;overflow:visible;color:currentColor;transform-origin:center}.process-connector__line,.process-connector__head{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.process-connector__line{stroke-width:2.25;stroke-dasharray:7 7.5}.process-connector__head{stroke-width:2.4}.process-connector--mobile,.process-connector--turn-mobile{grid-column:1;grid-row:1;justify-self:center;width:2rem;height:100%;min-height:4.4rem}.process-connector--desktop,.process-connector--turn-desktop,.process-down{display:none}.process-card,.process-outcome,.process-arrow__label{transform-origin:center}@keyframes process-card-reveal{0%{opacity:0;transform:translateY(1.6rem) scale(.92)}72%{opacity:1;transform:translateY(-.15rem) scale(1.025)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes process-label-reveal{0%{opacity:0;transform:translateY(.45rem) scale(.74)}68%{opacity:1;transform:translateY(-.08rem) scale(1.14)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes process-outcome-reveal{0%{opacity:0;transform:translateY(.85rem) scale(.88)}72%{opacity:1;transform:translateY(-.1rem) scale(1.035)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes process-draw-right{0%{opacity:0;clip-path:inset(0 100% 0 0)}18%{opacity:1}to{opacity:1;clip-path:inset(0)}}@keyframes process-draw-left{0%{opacity:0;clip-path:inset(0 0 0 100%)}18%{opacity:1}to{opacity:1;clip-path:inset(0)}}@keyframes process-draw-down{0%{opacity:0;clip-path:inset(0 0 100% 0)}18%{opacity:1}to{opacity:1;clip-path:inset(0)}}.process-arrow__label{grid-column:1;grid-row:1;align-self:center;justify-self:center}@media(min-width:768px){.process-flow{--process-grid: minmax(18rem, .9fr) minmax(8rem, .35fr) minmax(18rem, .9fr);gap:0;padding-block:.5rem}.process-flow--cards-only{gap:1.35rem}.process-row{grid-template-columns:var(--process-grid);column-gap:1.5rem;align-items:center;min-height:14rem}.process-row--right .process-card{grid-column:1}.process-row--right .process-arrow{grid-column:2;justify-self:stretch}.process-row--right .process-outcome{grid-column:3;justify-self:center}.process-row--left .process-card{grid-column:3}.process-row--left .process-arrow{grid-column:2;grid-row:1;justify-self:stretch}.process-row--left .process-outcome{grid-column:1;grid-row:1;justify-self:center}.process-row--right .process-turn{grid-column:2 / 4;grid-row:1}.process-row--card-only.process-row--right .process-card{grid-column:1}.process-row--card-only.process-row--left .process-card{grid-column:3}.process-card{min-height:14.5rem;padding:clamp(1.5rem,3vw,2.25rem)}.process-outcome{width:min(100%,24rem);min-height:8.25rem;padding:1.35rem}.process-arrow--horizontal{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding-block:.75rem;height:auto;min-height:3.5rem}.process-turn{align-self:stretch;min-height:100%}.process-turn--incoming{order:initial}.process-connector--mobile,.process-connector--turn-mobile{display:none}.process-connector--desktop{display:block;position:absolute;top:50%;right:0;left:0;width:100%;height:2.25rem;transform:translateY(-50%)}.process-connector--turn-desktop{display:block;position:absolute;inset:0;width:100%;height:100%}.process-arrow__label{flex:0 0 auto;grid-column:auto;grid-row:auto;margin-top:0;margin-left:0;transform:none}.process-turn .process-arrow__label{position:absolute;top:48.5%;left:39%;translate:-50% -50%}.process-down{display:grid;grid-template-columns:var(--process-grid);column-gap:1.5rem;height:5.75rem;margin-block:.35rem 2.2rem}.process-connector--down{align-self:start;justify-self:center;width:2rem;height:calc(100% - 2.3rem);margin-top:.35rem}.process-down--right .process-connector--down{grid-column:3}.process-down--left .process-connector--down{grid-column:1}}@media(min-width:1180px){.process-flow{--process-grid: minmax(20rem, .9fr) minmax(13rem, .45fr) minmax(20rem, .9fr)}.process-card{width:min(28rem,100%)}.process-row--right .process-card,.process-row--left .process-card{justify-self:center}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.process-card{animation:process-card-reveal linear both;animation-timeline:view();animation-range-start:cover 0%;animation-range-end:cover 18%}.process-outcome{animation:process-outcome-reveal linear both;animation-timeline:view();animation-range-start:cover 24%;animation-range-end:cover 38%}.process-arrow__label{animation:process-label-reveal linear both;animation-timeline:view();animation-range-start:cover 14%;animation-range-end:cover 26%}.process-row--right .process-connector--desktop{animation:process-draw-right linear both;animation-timeline:view();animation-range-start:cover 4%;animation-range-end:cover 18%}.process-row--left .process-connector--desktop{animation:process-draw-left linear both;animation-timeline:view();animation-range-start:cover 4%;animation-range-end:cover 18%}.process-connector--mobile,.process-connector--turn-mobile,.process-connector--down{animation:process-draw-down linear both;animation-timeline:view();animation-range-start:cover 4%;animation-range-end:cover 20%}.process-row--right .process-connector--turn-desktop{animation:process-draw-right linear both;animation-timeline:view();animation-range-start:cover 4%;animation-range-end:cover 20%}.process-turn--incoming .process-connector--turn-desktop{animation:process-draw-left linear both;animation-timeline:view();animation-range-start:cover 4%;animation-range-end:cover 20%}}}
