.process-header{text-align:center;padding:122px 20px 28px}.process-header h1{font-size:var(--t-h2);line-height:var(--lh-h2);margin:0}.process-header__underline{width:250px;margin:7px auto 34px}.process-hero__steps{grid-template-columns:repeat(7,1fr);max-width:960px;margin:0 auto;font-family:Ubuntu,sans-serif;font-size:.74rem;display:grid}.process-hero__steps a{color:#1976d2;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%,13px 50%);background:#e6f2ff;place-items:center;min-height:42px;padding:8px 18px 8px 24px;display:grid;position:relative}.process-hero__steps a:first-child{color:#ff6e48;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%);background:#fff;border:2px solid #ff6e48}.process-hero__steps a:nth-child(2){background:#dceefe}.process-hero__steps a:nth-child(3){background:#cde7ff}.process-hero__steps a:nth-child(4){background:#b7dcfd}.process-hero__steps a:nth-child(5){color:#fff;background:#1976d2}.process-hero__steps a:nth-child(6){color:#fff;background:#1466b8}.process-hero__steps a:nth-child(7){color:#fff;background:#ff6e48}.process-consultation{background:var(--primary-soft);text-align:center;padding:32px 20px}.process-step{padding:76px 0;scroll-margin-top:80px}.process-step--1{background:var(--surface-alt) url(/assets/images/step-start-bg.png) center / cover no-repeat}.process-step--3,.process-step--5{background:var(--surface-alt)}.process-step--7{color:#fff;background:#1976d2 url(/assets/images/step-final-bg.png) 50%/cover no-repeat}.process-step__inner{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:center;gap:72px;max-width:940px;display:grid}.process-step--2 .process-step__visual{grid-area:1/1}.process-step--2 .process-step__content{grid-column:2}.process-step__title{align-items:baseline;gap:10px;margin-bottom:20px;display:flex}.process-step__title span{color:var(--primary);font-family:Merriweather,Georgia,serif;font-size:var(--t-h3);font-weight:700}.process-step h2{font-size:var(--t-h3);line-height:var(--lh-h3);margin:0}.process-step__summary{font-family:var(--font-head);font-size:var(--t-body);font-weight:700;line-height:var(--lh-small)}.process-step__content>p:not(.process-step__summary){color:var(--ink);font-size:1rem;line-height:1.55}.process-step__visual img{object-fit:contain;width:100%;max-height:520px}.process-step--1 .process-step__visual img,.process-step--2 .process-step__visual img,.process-step--3 .process-step__visual img,.process-step--7 .process-step__visual img{max-height:360px}.process-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;font-size:.9rem;display:flex}.process-tools>strong{font-family:Open Sans,sans-serif;font-size:.9rem}.process-tools>div{flex-wrap:wrap;gap:15px;display:flex}.process-tools span{align-items:center;gap:6px;display:inline-flex}.process-tools img{object-fit:contain;width:18px;height:18px}.process-step--wide .process-step__inner{grid-template-columns:1fr;gap:48px}.process-step--wide .process-step__content{max-width:820px}.process-step--wide .process-step__summary{width:min(600px,100%)}.process-step--wide .process-step__visual{width:100%;margin-inline:auto}.process-step--7 .process-step__title span,.process-step--7 .process-step__content>p:not(.process-step__summary){color:#fff}.process-step--7 .process-step__summary{color:var(--white);border-color:var(--white);background:var(--color--primary)}.process-step--7 .process-step__summary .selection-box__handle{border-color:var(--white);background:var(--color--primary)}.process-nda{text-align:center;padding:78px 20px}.process-nda .shell{justify-items:center;gap:26px;max-width:720px;display:grid}.process-nda p{white-space:pre-line;font-family:Open Sans,sans-serif;font-size:var(--t-lead);margin:0}@media (width<=800px){.process-hero__steps{grid-template-columns:repeat(4,1fr);gap:3px}.process-step__inner,.process-step--2 .process-step__inner{grid-template-columns:1fr;gap:40px}.process-step--2 .process-step__content,.process-step--2 .process-step__visual{grid-area:auto/1}.process-step--2 .process-step__content{order:1}.process-step--2 .process-step__visual{order:2}.process-step__visual{width:min(100%,620px);margin-inline:auto}}@media (width<=600px){.process-header{padding-top:112px}.process-header__underline{width:210px;margin-bottom:28px}.process-hero__steps{font-size:var(--t-small);grid-template-columns:repeat(2,1fr)}.process-consultation{padding-block:26px}.process-step{padding:58px 0}.process-step__inner{gap:30px}.process-step__title span,.process-step h2{font-size:var(--t-h4)}.process-step__summary{font-size:var(--t-lead)}.process-nda{padding-block:58px}}
