.process-page{background:#fff}.process-hero{background:radial-gradient(at 78% 38%,#dcecff 0,#0000 45%),linear-gradient(125deg,#f9fcff,#edf5ff);border-bottom:1px solid #e2eaf6;overflow:hidden}.process-hero-inner{grid-template-columns:58% 42%;align-items:center;min-height:575px;display:grid;position:relative}.process-hero .eyebrow,.process-details .eyebrow{color:#1764f6;letter-spacing:.17em;margin-bottom:17px;font-weight:700}.process-hero h1{letter-spacing:-.035em;color:#0b1b38;font-size:clamp(44px,4.4vw,68px);line-height:1.21}.process-hero-description{color:#536b8b;max-width:650px;margin:27px 0 30px;font-size:18px;line-height:1.9}.process-hero .button.dark{background:#1764f6;border-radius:13px}.process-hero-visual{background:radial-gradient(circle,#fff 0 17%,#dceaff 18% 19%,#0000 20%),repeating-radial-gradient(circle,#0000 0 59px,#a9cfff88 60px 61px,#0000 62px 91px);border:1px solid #b9d5fc;border-radius:50%;justify-self:center;width:410px;max-width:100%;height:410px;position:relative;box-shadow:0 0 80px #91c0ff31}.process-hero-visual:before,.process-hero-visual:after{content:"";border:1px dashed #8bbbf9;border-radius:50%;position:absolute;inset:19%;transform:rotate(-19deg)}.process-hero-visual:after{background:#eef6ff;border-style:solid;inset:38%}.process-hero-visual span{z-index:2;color:#1764f6;background:#fff;border:1px solid #c8ddfb;border-radius:17px;place-items:center;width:64px;height:64px;font-size:19px;font-weight:750;display:grid;position:absolute;box-shadow:0 12px 28px #4281ca22}.process-hero-visual span:first-child{top:4%;left:38%}.process-hero-visual span:nth-child(2){top:40%;right:3%}.process-hero-visual span:nth-child(3){bottom:4%;left:42%}.process-hero-visual span:nth-child(4){top:42%;left:3%}.process-details{padding-top:110px;padding-bottom:125px}.process-heading{max-width:770px;margin-bottom:60px}.process-heading h2{color:#0b1b38;margin-bottom:17px;font-size:clamp(34px,3vw,48px);line-height:1.3}.process-heading>p:last-child{color:#697c98;font-size:16px}.process-step-list{border-top:1px solid #dce6f3}.process-step{border-bottom:1px solid #dce6f3;grid-template-columns:100px minmax(0,1fr) minmax(340px,.95fr);gap:34px;padding:52px 0;display:grid}.process-step-number{color:#1764f6;font-size:27px;font-weight:750;line-height:1.3}.process-step-copy h3{color:#0b1b38;margin-bottom:11px;font-size:28px}.process-step-copy p{color:#58708f;max-width:420px;font-size:16px}.process-step-details ul{flex-wrap:wrap;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.process-step-details li{color:#496685;background:#f3f8ff;border:1px solid #e1ebf8;border-radius:99px;padding:8px 14px;font-size:13px}.process-step-details strong{color:#1764f6;font-size:14px;font-weight:650}.process-next{background:#eef5ff;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin-top:90px;padding:48px 54px;display:flex}.process-next .eyebrow{margin-bottom:10px}.process-next h2{color:#0b1b38;margin-bottom:8px;font-size:28px}.process-next p:last-child{color:#647996;font-size:15px}.process-next a{white-space:nowrap;color:#fff;background:#1764f6;border-radius:12px;align-items:center;gap:13px;padding:14px 22px;font-weight:600;display:inline-flex}.process-next a svg{width:18px;height:18px}@media (max-width:800px){.process-hero-inner{grid-template-columns:64% 36%;min-height:470px}.process-hero-visual{width:280px;height:280px}.process-hero-visual span{border-radius:12px;width:47px;height:47px;font-size:14px}.process-step{grid-template-columns:65px 1fr;gap:18px;padding:41px 0}.process-step-details{grid-column:2}}@media (max-width:600px){.process-hero-inner{min-height:0;padding-top:80px;padding-bottom:78px;display:block}.process-hero h1{font-size:42px}.process-hero-description{font-size:14px}.process-hero-visual{display:none}.process-details{padding-top:80px;padding-bottom:80px}.process-heading{margin-bottom:40px}.process-heading h2{font-size:32px}.process-step{grid-template-columns:48px 1fr;gap:14px;padding:34px 0}.process-step-number{font-size:19px}.process-step-copy h3{font-size:22px}.process-step-copy p{font-size:14px}.process-step-details li{font-size:11px}.process-next{margin-top:58px;padding:30px;display:block}.process-next h2{font-size:24px}.process-next a{margin-top:23px}}
