.th-block-home-process{--thpr-navy:#0b2b60;--thpr-blue:#4d91ea;--thpr-gold:#f8b327;display:block;width:100%;padding:var(--tri-ds-section-compact-space,32px) 0;background:#f6f8fc!important;overflow:hidden;color:var(--tri-ds-white,#fff);}
.th-block-home-process *{box-sizing:border-box;min-width:0}
.th-block-home-process .thpr__inner{position:relative;width:calc(100% - 48px);max-width:1200px;margin:0 auto;padding:40px 36px 30px;overflow:hidden;border-radius:var(--tri-ds-radius-panel,30px);background:radial-gradient(circle at 78% 12%,rgba(45,102,184,.24),transparent 36%),linear-gradient(112deg,#061b3d 0%,#0a2858 53%,#173f7d 100%);box-shadow:var(--tri-ds-shadow-panel,0 24px 54px rgba(6,27,61,.18));}
.th-block-home-process .thpr__inner::before{content:"";position:absolute;top:0;left:0;width:154px;height:6px;border-radius:0 0 7px 0;background:var(--thpr-gold);}
.th-block-home-process .thpr__inner::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}
.th-block-home-process .thpr__head,.th-block-home-process .thpr__route{position:relative;z-index:1}
.th-block-home-process .thpr__eyebrow{display:block;margin-bottom:14px;color:var(--thpr-gold);font-family:var(--th-font);font-size:var(--tri-ds-label-size,12px);font-weight:var(--tri-ds-weight-bold,700);line-height:1;letter-spacing:.13em}
.th-block-home-process .thpr__title{max-width:560px;margin:0!important;color:var(--tri-ds-white,#fff)!important;font-family:var(--th-font)!important;font-size:var(--tri-ds-section-size,42px)!important;font-weight:var(--tri-ds-weight-bold,700)!important;line-height:var(--tri-ds-section-leading,1.08)!important;letter-spacing:-.026em!important;text-align:left!important;text-transform:none!important}
.th-block-home-process .thpr__mobile-copy{display:none}
.th-block-home-process .thpr__route{height:460px;margin-top:18px}
.th-block-home-process .thpr__svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}
.th-block-home-process .thpr__track,.th-block-home-process .thpr__progress{fill:none;stroke-linecap:round}
.th-block-home-process .thpr__track{stroke:rgba(129,157,198,.38);stroke-width:10px}
.th-block-home-process .thpr__progress{stroke:var(--thpr-blue);stroke-width:4px;filter:drop-shadow(0 0 5px rgba(77,145,234,.34));transition:stroke-dasharray var(--thpr-duration,800ms) var(--tri-ds-ease,cubic-bezier(.22,.61,.36,1));}
.th-block-home-process .thpr__steps{position:static;display:block;margin:0!important;padding:0!important;list-style:none!important}
.th-block-home-process .thpr__step{position:static;margin:0!important;padding:0!important;list-style:none!important}
.th-block-home-process .thpr__dot{position:absolute;z-index:2;left:var(--thpr-x);top:var(--thpr-y);display:block;width:22px;height:22px;border:4px solid var(--tri-ds-white,#fff);border-radius:50%;background:#dbe7f7;box-shadow:0 0 0 4px rgba(151,181,222,.42),0 7px 16px rgba(0,9,28,.32);transform:translate(-50%,-50%);cursor:pointer;transition:background-color var(--tri-ds-duration,.32s) var(--tri-ds-ease,ease),box-shadow var(--tri-ds-duration,.32s) var(--tri-ds-ease,ease);}
.th-block-home-process .thpr__step.is-passed .thpr__dot{background:var(--thpr-blue);box-shadow:0 0 0 4px rgba(77,145,234,.28),0 7px 16px rgba(0,9,28,.32);}
.th-block-home-process .thpr__step.is-active .thpr__dot{background:radial-gradient(ellipse at 52% 5%,rgba(255,243,216,.86),rgba(255,239,206,.18) 34%,rgba(255,239,206,0) 64%),linear-gradient(135deg,#e4b954 0%,#fff2b0 38%,var(--tri-ds-gold,#f3cf62) 68%,#d8af48 100%);box-shadow:0 0 0 5px rgba(228,185,84,.27),0 8px 18px rgba(0,9,28,.34);}
.th-block-home-process .thpr__body{position:absolute;z-index:4;left:var(--thpr-lx);top:var(--thpr-ly);display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;width:248px;min-height:102px;margin:0;padding:14px 15px;border:1px solid rgba(203,216,234,.72);border-radius:var(--tri-ds-radius-card,16px);background:#f8fafc;color:#0b234b;text-align:left;font-family:var(--th-font);box-shadow:var(--tri-ds-shadow-card,0 13px 28px rgba(0,13,39,.19));cursor:pointer;transition:transform var(--tri-ds-duration,.32s) var(--tri-ds-ease,cubic-bezier(.22,.61,.36,1)),border-color var(--tri-ds-duration,.32s) var(--tri-ds-ease,ease),box-shadow var(--tri-ds-duration,.32s) var(--tri-ds-ease,ease);}
.th-block-home-process .thpr__step.is-active .thpr__body{border-color:rgba(166,119,55,.4)!important;background:radial-gradient(ellipse at 52% 5%,rgba(255,243,216,.86),rgba(255,239,206,.18) 34%,rgba(255,239,206,0) 64%),linear-gradient(135deg,#e4b954 0%,#fff2b0 38%,var(--tri-ds-gold,#f3cf62) 68%,#d8af48 100%)!important;color:#1b325e;box-shadow:inset 0 0 0 1px rgba(166,119,55,.4),inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(137,101,52,.14),0 6px 14px rgba(27,50,94,.09),0 1px 2px rgba(27,50,94,.07);}
.th-block-home-process .thpr__num{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--tri-ds-radius-card,11px);background:#eaf2fd;color:#123b74;font-size:16px;font-weight:var(--tri-ds-weight-bold,700);line-height:1}
.th-block-home-process .thpr__step.is-active .thpr__num{background:rgba(255,255,255,.58);color:#1b325e;}
.th-block-home-process .thpr__text{display:block;min-width:0}
.th-block-home-process .thpr__name{display:block;color:#0b234b;font-size:var(--tri-ds-body-size,14px);font-weight:var(--tri-ds-weight-bold,700);line-height:var(--tri-ds-body-leading,1.25);}
.th-block-home-process .thpr__note{display:block;margin-top:6px;color:#5d6e85;font-size:var(--tri-ds-label-size,11.5px);line-height:1.42}
.th-block-home-process .thpr__step.is-active .thpr__name,.th-block-home-process .thpr__step.is-active .thpr__note{color:#1b325e;}
.th-block-home-process .thpr__rule{display:block;width:30px;height:2px;margin-top:10px;background:var(--thpr-gold);}
@media(hover:hover) and (pointer:fine){.th-block-home-process .thpr__step:hover .thpr__body:not(:where(.tpb-no-motion,.tpb-no-motion *,[data-tpb-motion="off"],[data-tpb-motion="off"] *,[disabled],[aria-disabled="true"])){transform:translateY(var(--tri-ds-card-lift,-3px));transition-duration:var(--tri-ds-duration,180ms);transition-delay:0ms;border-color:#97b9e3;box-shadow:var(--tri-ds-shadow-card,0 17px 34px rgba(0,13,39,.25));}.th-block-home-process .thpr__step.is-active:hover .thpr__body{border-color:rgba(166,119,55,.4);filter:brightness(1.04)}}
@media(min-width:1200px){.th-block-home-process .thpr__step--hide-desktop{display:none!important}}
@media(min-width:768px) and (max-width:1199px){.th-block-home-process .thpr__step--hide-tablet{display:none!important}}
@media(min-width:1024px) and (max-width:1100px){.th-block-home-process .thpr__body{width:220px;padding:12px;}}
@media(max-width:1023px){
 .th-block-home-process .thpr__inner{padding:34px 24px 30px;}
 .th-block-home-process .thpr__title{font-size:var(--tri-ds-section-size,34px)!important;}
 .th-block-home-process .thpr__route{height:auto;margin-top:22px}
 .th-block-home-process .thpr__svg,.th-block-home-process .thpr__dot{display:none}
 .th-block-home-process .thpr__steps{position:relative;display:grid;gap:13px;padding:4px 0 4px 42px!important;}
 .th-block-home-process .thpr__steps::before,.th-block-home-process .thpr__steps::after{content:"";position:absolute;z-index:0;left:16px;top:26px;width:3px;border-radius:999px;}
 .th-block-home-process .thpr__steps::before{bottom:26px;background:rgba(129,157,198,.38);}
 .th-block-home-process .thpr__steps::after{height:var(--thpr-progress-height,0px);max-height:calc(100% - 52px);background:linear-gradient(180deg,var(--thpr-gold),#5f91e5 42%,var(--thpr-blue));transition:height var(--thpr-duration,800ms) var(--tri-ds-ease,cubic-bezier(.22,.61,.36,1));}
 .th-block-home-process .thpr__step{position:relative}
 .th-block-home-process .thpr__body{position:relative;left:auto;top:auto;width:100%;min-height:112px;padding:16px;box-shadow:var(--tri-ds-shadow-card,0 10px 24px rgba(0,13,39,.14));}
 .th-block-home-process .thpr__body::before{content:"";position:absolute;z-index:2;left:-34px;top:20px;width:13px;height:13px;border:4px solid var(--tri-ds-white,#fff);border-radius:50%;background:#dbe7f7;box-shadow:var(--tri-ds-shadow-card,0 0 0 2px rgba(29,87,166,.2),0 6px 14px rgba(14,31,71,.18));transition:background-color var(--tri-ds-duration,.32s) var(--tri-ds-ease,ease),box-shadow var(--tri-ds-duration,.32s) var(--tri-ds-ease,ease);}
 .th-block-home-process .thpr__step.is-passed .thpr__body::before{background:var(--thpr-blue);}
 .th-block-home-process .thpr__step.is-active .thpr__body::before{background:linear-gradient(135deg,#e4b954 0%,#fff2b0 38%,var(--tri-ds-gold,#f3cf62) 68%,#d8af48 100%);box-shadow:var(--tri-ds-shadow-card,0 0 0 3px rgba(228,185,84,.28),0 6px 14px rgba(14,31,71,.18));}
}
@media(min-width:1024px){
 .th-block-home-process.thpr--list-layout .thpr__route{height:auto;margin-top:22px}
 .th-block-home-process.thpr--list-layout .thpr__svg,.th-block-home-process.thpr--list-layout .thpr__dot{display:none}
 .th-block-home-process.thpr--list-layout .thpr__steps{position:relative;display:grid;gap:13px;padding:4px 0 4px 42px!important;}
 .th-block-home-process.thpr--list-layout .thpr__steps::before,.th-block-home-process.thpr--list-layout .thpr__steps::after{content:"";position:absolute;left:16px;top:26px;width:3px;border-radius:999px;}
 .th-block-home-process.thpr--list-layout .thpr__steps::before{bottom:26px;background:rgba(129,157,198,.38);}
 .th-block-home-process.thpr--list-layout .thpr__steps::after{height:var(--thpr-progress-height,0px);max-height:calc(100% - 52px);background:var(--thpr-blue);transition:height var(--thpr-duration,800ms) var(--tri-ds-ease,ease);}
 .th-block-home-process.thpr--list-layout .thpr__step{position:relative}
 .th-block-home-process.thpr--list-layout .thpr__body{position:relative;left:auto;top:auto;width:100%;min-height:100px}
 .th-block-home-process.thpr--list-layout .thpr__body::before{content:"";position:absolute;left:-34px;top:20px;width:13px;height:13px;border:4px solid var(--tri-ds-white,#fff);border-radius:50%;background:#dbe7f7;box-shadow:var(--tri-ds-shadow-card,0 0 0 2px rgba(29,87,166,.2));}
 .th-block-home-process.thpr--list-layout .thpr__step.is-passed .thpr__body::before{background:var(--thpr-blue);}
 .th-block-home-process.thpr--list-layout .thpr__step.is-active .thpr__body::before{background:linear-gradient(135deg,#e4b954 0%,#fff2b0 38%,var(--tri-ds-gold,#f3cf62) 68%,#d8af48 100%);}
}
@media(max-width:767px){
 .th-block-home-process{padding:var(--tri-ds-section-compact-space,32px) 0;background:radial-gradient(circle at 94% 8%,rgba(47,111,228,.15),transparent 31%),radial-gradient(circle at 0 88%,rgba(248,179,39,.16),transparent 30%),linear-gradient(180deg,#f6f9ff 0%,#edf3fc 100%)!important;color:#0b2b60;}
 .th-block-home-process .thpr__inner{width:calc(100% - 32px);padding:0;overflow:visible;border-radius:0;background:transparent;box-shadow:none;}
 .th-block-home-process .thpr__inner::before,.th-block-home-process .thpr__inner::after{display:none}
 .th-block-home-process .thpr__eyebrow{color:#1a4f97;}
 .th-block-home-process .thpr__title{max-width:10ch;color:#0b2b60!important;font-size:var(--tri-ds-section-size,34px)!important;}
 .th-block-home-process .thpr__desktop-copy{display:none}
 .th-block-home-process .thpr__mobile-copy{display:inline}
 .th-block-home-process .thpr__route{margin-top:25px}
 .th-block-home-process .thpr__steps{overflow:visible}
 .th-block-home-process .thpr__step:nth-child(even){margin-left:13px!important}
 .th-block-home-process .thpr__step:nth-child(even) .thpr__body::before{left:-47px}
 .th-block-home-process .thpr__body{grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:112px;padding:16px;border:1px solid #d7e2f2;border-left:4px solid #1a4f97;border-radius:var(--tri-ds-radius-card,17px);background:var(--tri-ds-white,#fff);box-shadow:var(--tri-ds-shadow-card,0 10px 24px rgba(14,31,71,.08));transform:none!important}
 .th-block-home-process .thpr__step:nth-child(even) .thpr__body{border-left-color:var(--thpr-gold)}
 .th-block-home-process .thpr__num{width:38px;height:38px;border-radius:var(--tri-ds-radius-card,11px);background:#eaf2fd;color:#1a4f97;font-size:13px;}
 .th-block-home-process .thpr__step:nth-child(even) .thpr__num{background:#fff3d8;color:#8d5d00;}
 .th-block-home-process .thpr__step.is-active .thpr__body{border-left-color:rgba(166,119,55,.4)!important}
 .th-block-home-process .thpr__step.is-active .thpr__num{background:rgba(255,255,255,.58);color:#1b325e;}
 .th-block-home-process .thpr__name{font-size:var(--tri-ds-body-size,16px);line-height:var(--tri-ds-body-leading,1.18);}
 .th-block-home-process .thpr__note{margin-top:7px;font-size:var(--tri-ds-label-size,12px);line-height:1.4}
 .th-block-home-process .thpr__rule{display:none}
 .th-block-home-process .thpr__step--hide-mobile{display:none!important}
 .th-block-home-process .thpr__step.thpr--reveal{opacity:0;transform:translateY(18px);transition:opacity .65s var(--tri-ds-ease,ease),transform .65s var(--tri-ds-ease,ease);}
 .th-block-home-process .thpr__step.thpr--reveal.is-visible{opacity:1;transform:none}
}
@media(prefers-reduced-motion:reduce){.th-block-home-process .thpr__progress,.th-block-home-process .thpr__steps::after,.th-block-home-process .thpr__dot,.th-block-home-process .thpr__body,.th-block-home-process .thpr__body::before,.th-block-home-process .thpr__step.thpr--reveal{transition-duration:.01ms!important}}

@media(prefers-reduced-motion:reduce){.th-block-home-process .thpr--reveal{opacity:1!important;transform:none!important;transition-delay:0ms!important}}

.th-block-home-process .thpr--reveal:focus-within{opacity:1!important;transform:none!important}

/* Surface motion only: leave image crops, markers and carousel geometry intact. */
@media(prefers-reduced-motion:reduce){.th-block-home-process .thpr__step .thpr__body,.th-block-home-process .thpr__step .thpr__body:hover,.th-block-home-process .thpr__step .thpr__body:focus-visible{transform:none!important;translate:none!important;scale:none!important;transition:none!important}}
.tpb-no-motion .th-block-home-process .thpr__step .thpr__body,[data-tpb-motion="off"] .th-block-home-process .thpr__step .thpr__body,.th-block-home-process .thpr__step .thpr__body.tpb-no-motion,.th-block-home-process .thpr__step .thpr__body[data-tpb-motion="off"]{transform:none!important;translate:none!important;scale:none!important;transition:none!important}
.th-block-home-process.tpb-no-motion .thpr__step .thpr__body,.th-block-home-process[data-tpb-motion="off"] .thpr__step .thpr__body{transform:none!important;translate:none!important;scale:none!important;transition:none!important}
.th-block-home-process .thpr__step .thpr__body:disabled,.th-block-home-process .thpr__step .thpr__body[aria-disabled="true"]{transform:none!important;translate:none!important;scale:none!important;transition:none!important}
