.customer-roadmap{color:var(--atc-ink);background:#f5f7f6;position:relative;overflow:hidden}.roadmap-shell{padding-block:100px 0}.roadmap-intro{grid-template-columns:minmax(0,62%) minmax(300px,38%);align-items:end;gap:76px;display:grid}.roadmap-intro .eyebrow{margin-bottom:18px}.roadmap-intro .display{font-size:clamp(47px,4.55vw,66px);line-height:.94}.roadmap-intro .display span,.payment-guide .display span{color:var(--atc-primary)}.roadmap-intro>p{color:#50595a;max-width:500px;margin:0 0 4px;font-size:15px;line-height:1.72}.roadmap-track{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:78px;display:grid;position:relative}.roadmap-line{background:#d2d8d7;height:2px;position:absolute;top:121px;left:10%;right:10%;overflow:hidden}.roadmap-line span{background:linear-gradient(90deg,var(--atc-primary),var(--atc-secondary));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.customer-roadmap.is-started .roadmap-line span{animation:1.8s cubic-bezier(.22,.7,.23,1) .18s forwards roadmap-line-grow}.roadmap-stage{opacity:.38;min-width:0;transition:opacity .35s;position:relative}.customer-roadmap.is-started .roadmap-stage{animation:roadmap-stage-activate .42s ease calc(.12s + var(--stage-index) * .37s) forwards}.roadmap-stage-top{justify-content:space-between;align-items:flex-end;height:105px;padding:0 26px 19px;display:flex}.roadmap-number{color:var(--atc-primary);font-family:var(--font-archivo),Arial,sans-serif;letter-spacing:-.06em;font-size:45px;font-weight:800;line-height:.8}.roadmap-icon{color:#2b3436;width:36px;height:36px;display:block}.roadmap-icon svg{width:100%;height:100%}.roadmap-node{z-index:2;justify-content:center;align-items:center;height:34px;display:flex;position:relative}.roadmap-node:before{content:"";background:#f5f7f6;border:2px solid #bdc6c5;width:17px;height:17px;transition:background .3s,border-color .3s,box-shadow .3s;position:absolute;transform:rotate(45deg)}.roadmap-node i{z-index:1;background:0 0;width:5px;height:5px;position:relative;transform:rotate(45deg)}.customer-roadmap.is-started .roadmap-stage .roadmap-node:before{animation:roadmap-node-activate .35s ease calc(.12s + var(--stage-index) * .37s) forwards}.roadmap-stage-copy{border-left:1px solid #d5dbda;min-height:310px;padding:26px 24px 30px}.roadmap-stage:nth-of-type(2n) .roadmap-stage-copy{padding-top:47px}.roadmap-label{letter-spacing:.1em;font-weight:800;color:var(--atc-primary)!important;margin:0 0 14px!important;font-size:8px!important}.roadmap-stage-copy h3{font-family:var(--font-archivo),Arial,sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(17px,1.48vw,21px);line-height:1.04}.roadmap-stage-copy h3 span{display:block}.roadmap-stage-copy>p{color:#596263;margin:17px 0 0;font-size:11px;line-height:1.65}.roadmap-note{color:#2d3738;letter-spacing:.03em;margin-top:18px;font-size:8px;font-weight:800;display:block}.roadmap-action{color:var(--atc-primary);letter-spacing:.07em;text-align:left;background:0 0;border:0;margin-top:19px;padding:5px 0;font-size:8px;font-weight:800}.roadmap-action:hover,.roadmap-action:focus-visible{color:#007f6c;text-decoration:underline}.payment-guide{border-top:1px solid #cfd6d5;padding-block:82px 70px;scroll-margin-top:104px}.payment-guide-head{grid-template-columns:minmax(280px,38%) minmax(0,62%);align-items:end;gap:75px;display:grid}.payment-guide .eyebrow{margin-bottom:17px}.payment-guide .display{font-size:clamp(41px,3.8vw,54px)}.payment-guide-head>div:last-child>p{color:#525b5c;max-width:650px;margin:0;font-size:14px;line-height:1.7}.payment-toggle{border:0;border-bottom:1px solid var(--atc-primary);color:#151b1c;letter-spacing:.09em;background:0 0;justify-content:space-between;align-items:center;width:210px;margin-top:24px;padding:0 0 10px;font-size:9px;font-weight:800;display:flex}.payment-toggle span{color:var(--atc-primary);font-size:18px;line-height:.7}.payment-details{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.22,.7,.23,1),opacity .3s;display:grid}.payment-guide.is-open .payment-details{opacity:1;grid-template-rows:1fr}.payment-details-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:0;display:grid;overflow:hidden}.payment-point{border-left:1px solid #d2d8d7;margin-top:44px;padding:4px 30px 30px}.payment-point:first-child{border-left:0;padding-left:0}.payment-point>span{color:var(--atc-primary);letter-spacing:.1em;margin-bottom:13px;font-size:8px;font-weight:800;display:block}.payment-point h3{font-family:var(--font-archivo),Arial,sans-serif;letter-spacing:-.02em;margin:0;font-size:17px}.payment-point>p{color:#596263;margin:16px 0 0;font-size:11px;line-height:1.67}.payment-example{background:#e9edec;margin-top:21px;padding:17px}.payment-example>small{color:#727c7d;letter-spacing:.12em;margin-bottom:13px;font-size:7px;font-weight:800;display:block}.payment-example>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.payment-example b{color:#253032;text-align:center;font-size:6px;line-height:1.25}.payment-example i{color:var(--atc-primary);font-size:10px;font-style:normal}.payment-example>p{color:#737d7e;margin:12px 0 0;font-size:7px;line-height:1.5}.payment-reassurance{color:#fff;background:#111719;justify-content:space-around;align-items:center;min-height:58px;margin-top:24px;padding:14px 24px;display:flex}.payment-reassurance span{letter-spacing:.08em;font-size:8px;font-weight:800}.payment-reassurance i{color:var(--atc-secondary);font-size:15px;font-style:normal}.roadmap-transition{background:var(--atc-charcoal);color:#fff;text-align:center;border-bottom:1px solid #00ad9633;flex-direction:column;align-items:center;padding:61px 20px 55px;text-decoration:none;display:flex;position:relative}.roadmap-transition:before{content:"";border-top:1px solid #00ad9661;border-radius:50%;width:40%;height:85px;position:absolute;top:18px;right:-4%;transform:skew(-28deg)}.roadmap-transition>span{color:var(--atc-secondary);letter-spacing:.12em;font-size:9px;font-weight:800;position:relative}.roadmap-transition>strong{font-family:var(--font-archivo),Arial,sans-serif;letter-spacing:-.045em;margin-top:16px;font-size:clamp(34px,3.4vw,49px);line-height:.94;position:relative}.roadmap-transition>i{color:var(--atc-secondary);margin-top:20px;font-size:28px;font-style:normal;transition:transform .2s;position:relative}.roadmap-transition:hover>i{transform:translateY(5px)}@keyframes roadmap-line-grow{to{transform:scaleX(1)}}@keyframes roadmap-stage-activate{to{opacity:1}}@keyframes roadmap-node-activate{to{background:var(--atc-primary);border-color:var(--atc-primary);box-shadow:0 0 0 6px #00a88f1a}}@media (max-width:1100px) and (min-width:761px){.roadmap-shell{padding-top:76px}.roadmap-intro{gap:40px}.roadmap-track{margin-top:58px}.roadmap-stage-top,.roadmap-stage-copy{padding-inline:17px}.roadmap-number{font-size:38px}.roadmap-icon{width:29px;height:29px}.payment-guide{padding-block:64px 56px}.payment-guide-head{gap:42px}.payment-point{padding-inline:20px}}@media (max-width:900px) and (min-width:761px){.roadmap-shell{padding-top:54px}.roadmap-intro .display{font-size:31px}.roadmap-intro>p{font-size:10px}.roadmap-track{margin-top:42px}.roadmap-line{top:92px}.roadmap-stage-top{height:76px;padding:0 12px 14px}.roadmap-number{font-size:29px}.roadmap-icon{width:23px;height:23px}.roadmap-stage-copy{min-height:260px;padding:19px 12px 22px}.roadmap-stage:nth-of-type(2n) .roadmap-stage-copy{padding-top:35px}.roadmap-stage-copy h3{font-size:13px}.roadmap-stage-copy>p{font-size:8px}.roadmap-label,.roadmap-note,.roadmap-action{font-size:6px!important}.payment-guide .display{font-size:30px}.payment-guide-head>div:last-child>p{font-size:10px}.payment-point h3{font-size:13px}.payment-point>p{font-size:8px}.payment-reassurance span{font-size:6px}}@media (max-width:760px){.roadmap-shell{padding:66px 20px 0}.roadmap-intro{grid-template-columns:1fr;align-items:start;gap:23px}.roadmap-intro .display{letter-spacing:-.055em;font-size:clamp(31px,9vw,40px)}.roadmap-intro>p{font-size:14px}.roadmap-track{margin-top:55px;padding-left:0;display:block}.roadmap-line{width:2px;height:auto;inset:38px auto 48px 28px}.roadmap-line span{transform-origin:top;width:100%;height:100%;transform:scaleY(0)}.customer-roadmap.is-started .roadmap-line span{animation-name:roadmap-line-grow-vertical}.roadmap-stage{grid-template-columns:58px minmax(0,1fr);min-height:270px;display:grid}.roadmap-stage-top{flex-direction:column;grid-column:1;justify-content:flex-start;align-items:center;height:auto;padding:0;display:flex}.roadmap-number{z-index:3;background:#f5f7f6;padding-block:8px 11px;font-size:33px;position:relative}.roadmap-icon{z-index:3;background:#f5f7f6;width:29px;height:29px;padding:3px}.roadmap-node{grid-column:1;width:58px;height:28px;position:absolute;top:95px;left:0}.roadmap-node:before{width:14px;height:14px}.roadmap-stage-copy,.roadmap-stage:nth-of-type(2n) .roadmap-stage-copy{border-left:0;grid-column:2;min-height:0;padding:5px 0 54px 20px}.roadmap-label{margin-bottom:13px!important;font-size:8px!important}.roadmap-stage-copy h3{font-size:23px}.roadmap-stage-copy>p{max-width:440px;font-size:12px}.roadmap-note,.roadmap-action{font-size:8px}.payment-guide{padding-block:60px 54px;scroll-margin-top:72px}.payment-guide-head{grid-template-columns:1fr;align-items:start;gap:24px}.payment-guide .display{font-size:38px}.payment-guide-head>div:last-child>p{font-size:13px}.payment-toggle{width:100%}.payment-details-inner{grid-template-columns:1fr}.payment-point,.payment-point:first-child{border-top:1px solid #d2d8d7;border-left:0;margin-top:32px;padding:26px 0 0}.payment-point h3{font-size:17px}.payment-point>p{font-size:11px}.payment-example>div{flex-direction:column;align-items:stretch;gap:8px}.payment-example i{transform:rotate(90deg)}.payment-reassurance{flex-direction:column;align-items:flex-start;gap:10px;padding:20px}.payment-reassurance i{display:none}.payment-reassurance span:before{color:var(--atc-secondary);content:"◆";margin-right:9px;font-size:6px}.roadmap-transition{padding-block:53px 48px}.roadmap-transition>strong{font-size:35px}@keyframes roadmap-line-grow-vertical{to{transform:scaleY(1)}}}@media (prefers-reduced-motion:reduce){.roadmap-line span{transform:scale(1)!important}.roadmap-stage{opacity:1!important}.customer-roadmap.is-started .roadmap-line span,.customer-roadmap.is-started .roadmap-stage,.customer-roadmap.is-started .roadmap-stage .roadmap-node:before{animation:none!important}.roadmap-node:before{background:var(--atc-primary);border-color:var(--atc-primary)}.payment-details{transition:none}}
