
.icon-repeat:before{content:"\f363"}
.process-section{display:block;padding:0;min-height:0;border-top:1px solid var(--line)}
.process-cta-title{font-size:33px;font-weight:450;line-height:1.2;letter-spacing:-.65px;margin-bottom:17px}
.turnkey-actions{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap}
.process-hero{padding-top:100px;padding-bottom:66px;display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:center}
.process-hero h2{font-size:49px;font-weight:380;line-height:1.16;letter-spacing:-1.2px;margin-bottom:23px}
.process-hero>div>p:not(.eyebrow){font-size:16px;line-height:1.85;max-width:540px;color:#bebebe}
.process-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:27px}
.process-hero-actions>.text-link{font-size:11px}
.process-overview{border:1px solid #3a3a3a;border-top:2px solid var(--red);background:#121212;padding:25px 29px}
.process-overview-label{font-size:11px;color:#a0a0a0;display:block;margin-bottom:24px}
.process-overview>div{display:grid;grid-template-columns:28px 1fr;gap:0 12px;margin-bottom:19px;align-items:center}
.process-overview .icon{grid-row:1/3;font-size:22px;color:#bbb}
.process-overview strong{font-size:15px;font-weight:600}.process-overview>div>span{font-size:11px;color:#8f8f8f}
.process-overview>p{border-top:1px solid #333;padding-top:19px;margin:22px 0 0;color:#a9a9a9;font-size:11px;line-height:1.8}
.process-layout{display:grid;grid-template-columns:1fr 278px;gap:65px;align-items:start}
.process-steps{border-top:1px solid #404040}
.process-step{display:grid;grid-template-columns:44px 1fr;gap:25px;padding:35px 0 39px;border-bottom:1px solid #393939;scroll-margin-top:101px;position:relative}
.process-step-number{width:42px;height:42px;display:grid;place-items:center;border:1px solid #666;background:#191919;font-size:16px;color:#d7d7d7;line-height:1;z-index:1}
.process-step:not(:last-child):before{content:"";position:absolute;left:20px;top:78px;bottom:-35px;width:1px;background:#3c3c3c}
.process-owner{font-size:10px;color:#aaa;display:block;margin:0 0 11px}
.process-step h3{font-size:29px;font-weight:500;letter-spacing:-.6px;line-height:1.23;margin-bottom:16px}
.process-step p{font-size:13px;line-height:1.9;color:#b5b5b5;max-width:640px}
.process-step .process-step-note{font-size:11px;color:#8f8f8f;margin-top:12px}
.process-result{display:flex;align-items:flex-start;gap:10px;font-size:10px;color:#c9c9c9;margin-top:21px}
.process-result>.icon{font-size:11px;margin-top:3px;color:#da6470}
.team-step .process-step-number{background:#3c2427;border-color:#b64b54;color:#ffa2ab}
.team-step .process-owner{color:#ee838c}
.process-inline-link{display:inline-flex;align-items:center;gap:12px;font-size:11px;margin-top:17px;color:#e0e0e0}
.revision-loop{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border-left:2px solid #d94553;background:#291d1f;margin-top:23px;padding:17px 19px}
.revision-loop>span{font-size:10px;color:#cbabb0}.revision-loop>a{font-size:12px;color:#fff;display:flex;gap:10px;align-items:center;text-decoration:underline;text-underline-offset:4px}.revision-loop .icon{color:#ee7d87}
.process-guide{position:sticky;top:113px;margin-top:35px}
.process-guide-inner{border-left:1px solid #3d3d3d;padding-left:27px}
.process-guide .account-section-label{color:#aaa;font-size:11px}
.process-guide nav{display:grid;gap:13px;margin-top:24px}
.process-guide nav>a{font-size:11px;color:#bcbcbc;display:flex;align-items:center;gap:13px}
.process-guide nav>a:hover{color:#fff}.process-guide nav>a>span{font-size:9px;color:#777;min-width:16px}.process-guide nav>a.team-link{color:#e998a1}.process-guide nav>a.team-link>span{color:#c26772}
.process-guide-help{margin-top:32px;border-top:1px solid #393939;padding-top:24px}.process-guide-help>.icon{font-size:28px;color:#aaa;margin-bottom:13px}.process-guide-help h3{font-size:19px;font-weight:550;margin-bottom:12px}
.process-guide-help p{font-size:12px;color:#999;max-width:195px}.process-guide-help>a{font-size:18px;display:block;margin-top:20px}
@media(max-width:720px){.process-cta-title{font-size:29px}}
@media(max-width:1200px){.process-hero{gap:40px}.process-hero h2{font-size:43px}.process-layout{gap:35px;grid-template-columns:1fr 240px}.process-step{gap:20px}.process-step h3{font-size:27px}.process-guide-inner{padding-left:22px}}
@media(max-width:960px){.process-hero{grid-template-columns:1fr;padding-top:95px;gap:30px}.process-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px}.process-overview-label,.process-overview>p{grid-column:1/-1}.process-overview>div{display:block;margin:0}.process-overview .icon{display:block;margin-bottom:12px}.process-overview strong,.process-overview>div>span{display:block}.process-overview strong{font-size:13px}.process-overview>div>span{font-size:10px}.process-layout{grid-template-columns:1fr 190px;gap:28px}.process-guide-inner{padding-left:18px}.process-guide nav>a{font-size:10px;gap:8px}.process-step h3{font-size:25px}}
@media(max-width:720px){.process-hero{padding-top:76px;padding-bottom:39px}.process-hero h2{font-size:35px;letter-spacing:-.7px}.process-hero>div>p:not(.eyebrow){font-size:14px}.process-hero-actions{gap:22px}.process-hero-actions .button{font-size:11px}.process-overview{padding:23px 22px;gap:0 15px}.process-overview strong{font-size:12px;line-height:1.45;margin-bottom:5px}.process-overview>div>span{font-size:9px;line-height:1.55}.process-overview .icon{font-size:21px}.process-layout{display:block}.process-guide{display:none}.process-step{grid-template-columns:33px 1fr;gap:17px;padding:28px 0 31px;scroll-margin-top:87px}.process-step-number{width:32px;height:32px;font-size:13px}.process-step:not(:last-child):before{left:15px;top:61px;bottom:-29px}.process-owner{font-size:9px;margin-bottom:10px}.process-step h3{font-size:24px;line-height:1.3;margin-bottom:14px}.process-step p{font-size:12px;line-height:1.85}.process-result{font-size:10px;line-height:1.65}.revision-loop{padding:15px}.revision-loop>a{font-size:11px}.process-step .process-step-note{font-size:10px}.turnkey-actions{gap:22px}}
