/* Take 5  editorial 3-step journey section */
.t5-process-section{position:relative;background:#f8f7f3;padding:92px 5.5% 100px;overflow:visible;border-top:1px solid rgba(12,27,49,.08)}
.t5-process-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,rgba(201,151,55,.07),transparent 38%);pointer-events:none}
.t5-process-head{position:relative;z-index:1;text-align:center;max-width:760px;margin:0 auto 70px}
.t5-process-kicker{display:flex;align-items:center;justify-content:center;gap:15px;color:#bd8530;font:600 13px/1.2 Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase}
.t5-process-kicker span{display:block;width:30px;height:1px;background:#bd8530}
.t5-process-head h2{margin:20px 0 18px;color:#111820;font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,4.2vw,62px);line-height:1.02;font-weight:500;letter-spacing:-.035em}
.t5-process-head h2 em{color:#bd8530;font-style:italic;font-weight:400}
.t5-process-head p{margin:0 auto;max-width:650px;color:#586575;font:400 17px/1.7 Arial,sans-serif}
.t5-process-track{position:relative;z-index:1;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.t5-process-line{position:absolute;left:13%;right:13%;top:52px;height:1px;background:rgba(189,133,48,.22);overflow:hidden}
.t5-process-line span{display:block;width:0;height:100%;background:linear-gradient(90deg,#bd8530,#e1b968);transition:width 1.4s cubic-bezier(.22,1,.36,1)}
.t5-process-section.is-visible .t5-process-line span{width:100%}
.t5-process-step{text-align:center;padding:0 8%;position:relative;opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .8s cubic-bezier(.22,1,.36,1)}
.t5-process-step:nth-child(2){transition-delay:.08s}.t5-process-step:nth-child(3){transition-delay:.2s}.t5-process-step:nth-child(4){transition-delay:.32s}
.t5-process-section.is-visible .t5-process-step{opacity:1;transform:none}
.t5-process-number{position:relative;margin:0 auto;width:106px;height:106px;border:1.5px solid #bd8530;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f8f7f3;color:#bd8530;font:500 27px/1 Arial,sans-serif;letter-spacing:.04em;box-shadow:0 0 0 0 rgba(189,133,48,.15);transition:transform .45s ease,box-shadow .45s ease}
.t5-process-step:hover .t5-process-number{transform:translateY(-6px) scale(1.04);box-shadow:0 12px 30px rgba(189,133,48,.16)}
.t5-process-icon{width:42px;height:42px;margin:-4px auto 18px;border-radius:50%;background:#111820;color:#fff;display:flex;align-items:center;justify-content:center;font-size:19px;position:relative;z-index:2;box-shadow:0 5px 16px rgba(17,24,32,.14);transition:transform .4s ease}
.t5-process-step:hover .t5-process-icon{transform:rotate(8deg) translateY(-2px)}
.t5-process-copy h3{margin:0 0 13px;color:#111820;font:600 24px/1.15 Arial,sans-serif;letter-spacing:-.02em}
.t5-process-copy p{margin:0 auto 17px;max-width:330px;color:#647184;font:400 15px/1.7 Arial,sans-serif}
.t5-process-copy a{color:#111820;text-decoration:none;font:600 13px/1 Arial,sans-serif;letter-spacing:.04em;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid rgba(17,24,32,.25);padding-bottom:5px;transition:gap .25s ease,color .25s ease,border-color .25s ease}
.t5-process-copy a:hover{color:#bd8530;border-color:#bd8530;gap:13px}
@media(max-width:900px){.t5-process-section{padding:72px 6% 80px}.t5-process-head{margin-bottom:50px}.t5-process-track{grid-template-columns:1fr;gap:48px}.t5-process-line{left:50%;right:auto;top:53px;bottom:53px;width:1px;height:auto}.t5-process-line span{height:0;width:100%;background:linear-gradient(180deg,#bd8530,#e1b968);transition:height 1.5s cubic-bezier(.22,1,.36,1)}.t5-process-section.is-visible .t5-process-line span{height:100%}.t5-process-step{padding:0 8%}.t5-process-number{background:#f8f7f3}}
@media(prefers-reduced-motion:reduce){.t5-process-line span,.t5-process-step,.t5-process-number,.t5-process-icon,.t5-process-copy a{transition:none!important}}
