:root{--color-navy: #11a583;--color-accent: #f90;--color-light: #f1f2fa;--color-track: rgba(255, 162, 96, 0.12);--font-display: "Syne", sans-serif;--font-body: "DM Sans", sans-serif;--radius-card: 6px;--card-bg: #11a583;--timeline-w: 3px;--dot-size: 18px;--dot-border: 3px}.process-section{padding:120px 30px;display:flex;flex-direction:column;align-items:center;overflow:hidden}.process-container{width:100%;max-width:1600px;display:flex;flex-direction:column;align-items:center;gap:64px}.process-header{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.process-eyebrow{font-size:13px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--color-accent)}.process-title{font-size:clamp(36px,5vw,46px);font-weight:600;color:var(--color-navy);letter-spacing:-1.5px;line-height:1.15;max-width:540px}.process-cta{display:inline-flex;align-items:center;gap:8px;background:var(--color-accent);color:#fff;font-size:15px;font-weight:700;padding:14px 28px;border-radius:60px;text-decoration:none;margin-top:4px;box-shadow:0 4px 16px rgba(255,94,21,.35),inset 0 2px 6px hsla(0,0%,100%,.3);transition:transform .2s ease,box-shadow .2s ease}.process-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,94,21,.45),inset 0 2px 6px hsla(0,0%,100%,.3)}.process-cta svg{flex-shrink:0}.process-timeline{width:100%;display:flex;flex-direction:column;position:relative}.timeline-row{display:grid;grid-template-columns:1fr 80px 1fr;align-items:stretch;gap:0}.timeline-slot{padding:0 32px 228px;display:flex;align-items:center;justify-content:center}.timeline-slot img{width:100%;max-width:450px;height:auto;object-fit:cover;border-radius:var(--radius-card);opacity:0;transform:translateY(40px);transition:opacity .55s ease,transform .55s ease}.timeline-slot img.is-visible{opacity:1;transform:translateY(0)}@media(max-width: 768px){.timeline-slot{padding:0 16px 64px}}.timeline-slot--left{justify-content:flex-end}.timeline-slot--right{justify-content:flex-start}.timeline-slot--empty{pointer-events:none}.process-card{background:var(--card-bg);border-radius:var(--radius-card);padding:40px 44px;width:100%;max-width:600px;display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(40px);transition:opacity .55s ease,transform .55s ease}.process-card.is-visible{opacity:1;transform:translateY(0)}.process-card__number{font-size:52px;font-weight:800;color:var(--color-accent);line-height:1;letter-spacing:-2px}.process-card__title{font-size:24px;font-weight:700;color:#fff;line-height:1.15}.process-card__body{font-size:16px;font-weight:400;color:var(--color-light);line-height:1.6}.timeline-spine{display:flex;flex-direction:column;align-items:center;position:relative}.spine-dot{width:var(--dot-size);height:var(--dot-size);border-radius:50%;background:#fff;border:var(--dot-border) solid var(--color-accent);z-index:2;flex-shrink:0;margin-top:4px;box-shadow:0 0 0 4px rgba(255,94,21,.15);transition:background .3s ease,box-shadow .3s ease}.spine-dot.is-active{background:var(--color-accent);box-shadow:0 0 0 6px rgba(255,94,21,.2),0 0 16px rgba(255,94,21,.5)}.spine-track{width:var(--timeline-w);flex:1;background:var(--color-track);border-radius:99px;position:relative;overflow:hidden}.spine-fill{position:absolute;top:0;left:0;right:0;height:0%;background:var(--color-accent);border-radius:99px;transition:height .6s cubic-bezier(0.22, 1, 0.36, 1)}.timeline-row:last-child .spine-track{display:none}@media(max-width: 768px){.process-section{padding:80px 20px}.timeline-row{grid-template-columns:40px 1fr;grid-template-areas:"spine card"}.timeline-slot--empty{display:none}.timeline-slot--left{grid-area:card;padding:0 0 48px 0;justify-content:flex-start}.timeline-slot--right{grid-area:card;padding:0 0 48px 0;justify-content:flex-start}.timeline-spine{grid-area:spine;padding-right:8px}.process-card{padding:28px 28px;max-width:100%}.process-card__number{font-size:40px}}@media(max-width: 480px){.process-title{font-size:32px}.process-card{padding:24px 20px}.process-card__number{font-size:34px}.process-card__title{font-size:18px}.process-card__body{font-size:14px}}/*# sourceMappingURL=history-pater.css.map */
