.process-page{--cp-gap:clamp(24px,2.8vw,44px);--cp-body-size:clamp(17px,1.25vw,20px);--cp-card-padding:clamp(28px,3vw,46px)}.process-page .cp-body{font-size:var(--cp-body-size);line-height:1.65;color:var(--sp-copy);text-wrap:pretty}.process-page .sp-section h2{font-size:clamp(36px,3.55vw,62px);line-height:1.12;text-wrap:pretty}.process-page .cp-kicker{display:block;font-size:11px;line-height:1.5;font-weight:500;text-transform:uppercase;letter-spacing:.065em;color:var(--sp-copy)}.process-page .cp-hero{padding-top:154px;padding-bottom:80px}.process-page .cp-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(32px,6vw,112px);align-items:center}.process-page .cp-hero-copy{min-width:0}.process-page .cp-hero-copy>.sp-label{margin-bottom:26px}.process-page .cp-hero h1{font-size:clamp(52px,4.7vw,80px);line-height:1.06;letter-spacing:-.05em}.process-page .cp-lead{max-width:620px;margin-top:30px;font-size:var(--cp-body-size);line-height:1.65;color:var(--sp-copy);text-wrap:pretty}.process-page .cp-hero-copy .sp-actions{margin-top:30px}.process-page .cp-overview{min-width:0;width:100%;max-width:620px;justify-self:end;padding:36px;border-radius:24px;background:#1c2420;color:#f3f6f4}.process-page .cp-overview-label{margin-bottom:28px;color:var(--accent);font-size:11px;line-height:1.5;font-weight:500;letter-spacing:.065em;text-transform:uppercase}.process-page .cp-overview-stages{display:grid;gap:28px;margin:0;padding:0;list-style:none}.process-page .cp-overview-stages>li{position:relative;min-width:0}.process-page .cp-overview-stages>li:not(:last-child)::after{content:"";position:absolute;left:19.5px;top:40px;bottom:-28px;width:1px;background:#00fdcf40}.process-page .cp-overview-stages>li>a{position:relative;z-index:1;display:grid;grid-template-columns:40px minmax(0,1fr);gap:18px;align-items:start;border-radius:8px}.process-page .cp-overview-number{display:grid;place-items:center;width:40px;height:40px;border:1px solid #00fdcf8c;border-radius:50%;background:#1c2420;color:var(--accent);font-size:12px;line-height:1;font-variant-numeric:tabular-nums;transition:background .25s,color .25s}.process-page .cp-overview-stages strong{display:block;margin:2px 0 8px;font-size:clamp(20px,1.6vw,27px);line-height:1.2;font-weight:400;letter-spacing:-.025em}.process-page .cp-overview-stages a>div>span{display:block;color:#b9c7bf;font-size:15px;line-height:1.55;text-wrap:pretty}.process-page .cp-overview-stages a:hover .cp-overview-number{background:var(--accent);color:var(--ink)}.process-page .cp-overview-stages a:focus-visible{outline-color:var(--accent)}.process-page .cp-overview-person{display:flex;align-items:center;gap:14px;margin-top:32px;padding-top:24px;border-top:1px solid #ffffff26}.process-page .cp-overview-person img{flex:0 0 48px;width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center 24%}.process-page .cp-overview-person strong{display:block;font-size:15px;line-height:1.4;font-weight:500}.process-page .cp-overview-person small{display:block;margin-top:4px;color:#b9c7bf;font-size:12px;line-height:1.5}.process-page .cp-process-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:var(--cp-gap);align-items:start}.process-page .cp-process-side{position:sticky;top:140px;min-width:0;max-height:calc(100svh - 160px);overflow-y:auto;scrollbar-width:thin}.process-page .cp-process-side>.sp-label{margin-bottom:24px}.process-page .cp-process-side>h2{margin-bottom:24px}.process-page .cp-process-side>.cp-body{max-width:430px}.process-page .cp-step-nav{display:grid;gap:0;margin-top:32px;border-top:1px solid var(--sp-border)}.process-page .cp-step-nav>a{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--sp-border);color:var(--sp-copy);font-size:15px;line-height:1.4;transition:color .25s}.process-page .cp-step-nav>a>span:first-child{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d7dfd9;border-radius:50%;background:#e5eae6;color:var(--sp-copy);font-size:11px;line-height:1;font-variant-numeric:tabular-nums;transition:background .25s,border-color .25s,color .25s}.process-page .cp-step-nav>a:hover,.process-page .cp-step-nav>a.is-active,.process-page .cp-step-nav>a[aria-current=step]{color:var(--ink)}.process-page .cp-step-nav>a.is-active>span:first-child,.process-page .cp-step-nav>a[aria-current=step]>span:first-child{border-color:var(--accent);background:var(--accent);color:var(--ink)}.process-page .cp-step-list{display:grid;gap:24px;min-width:0}.process-page .cp-step{min-width:0;padding:var(--cp-card-padding);border:1px solid #fff;border-radius:24px;background:#ffffff8a;scroll-margin-top:24px}.process-page .cp-step-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.process-page .cp-step-count{flex:none;color:var(--sp-copy);font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}.process-page .cp-step h3{margin-bottom:20px;font-size:clamp(28px,2.6vw,42px);line-height:1.15;font-weight:400;letter-spacing:-.035em;text-wrap:pretty}.process-page .cp-step-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;padding-top:24px;border-top:1px solid var(--sp-border)}.process-page .cp-step-roles>div{min-width:0}.process-page .cp-step-roles h4{margin-bottom:10px;font-size:12px;line-height:1.4;font-weight:500;letter-spacing:.045em;text-transform:uppercase}.process-page .cp-step-roles p{font-size:clamp(15px,1.1vw,17px);line-height:1.6;color:var(--sp-copy);text-wrap:pretty}.process-page .cp-step-output{display:grid;gap:5px;margin-top:28px;padding:18px;border-radius:14px;background:#e2f1e9;color:#344e3f}.process-page .cp-step-output small{display:block;color:#137966;font-size:11px;line-height:1.4;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.process-page .cp-step-output>span{display:block;font-size:16px;line-height:1.55;text-wrap:pretty}.process-page .cp-process-note{color:var(--sp-copy);font-size:14px;line-height:1.6;text-wrap:pretty}.process-page .cp-section-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--cp-gap);margin-bottom:48px}.process-page .cp-section-head>.cp-body{max-width:640px;padding-top:5px}.process-page .cp-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cp-gap)}.process-page .cp-option{display:flex;flex-direction:column;min-width:0;padding:var(--cp-card-padding);border:1px solid #fff;border-radius:24px;background:#ffffff8a;transition:background .25s,border-color .25s}.process-page .cp-option>.cp-kicker{margin-bottom:24px}.process-page .cp-option h3{font-size:clamp(26px,2.4vw,39px);line-height:1.17;font-weight:400;letter-spacing:-.035em;text-wrap:pretty}.process-page .cp-option>p{margin-top:20px;font-size:var(--cp-body-size);line-height:1.65;color:var(--sp-copy);text-wrap:pretty}.process-page .cp-option-link{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:28px;color:var(--ink);font-size:14px;line-height:1.4}.process-page .cp-option-link>span:last-child{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #cbd7ce;border-radius:50%;font-size:22px;line-height:1;transition:background .25s,border-color .25s}.process-page .cp-option:hover{border-color:#b8d5c6;background:#f8fbf9}.process-page .cp-option:hover .cp-option-link>span:last-child{background:var(--accent);border-color:var(--accent)}.process-page .cp-prep-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,72px);align-items:start;padding:clamp(32px,4vw,64px);border-radius:24px;background:#1c2420;color:#f3f6f4}.process-page .cp-prep-panel>div{min-width:0}.process-page .cp-prep-panel .sp-label{margin-bottom:24px;color:var(--accent)}.process-page .cp-prep-panel .sp-label::before{background:var(--accent)}.process-page .cp-prep-panel h2{color:#f3f6f4}.process-page .cp-prep-panel h2+p{max-width:520px;margin-top:24px;font-size:var(--cp-body-size);line-height:1.65;color:#b9c7bf;text-wrap:pretty}.process-page .cp-prep-list{display:grid;gap:24px;margin:0;padding:0;list-style:none}.process-page .cp-prep-list>li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:18px;align-items:start}.process-page .cp-prep-list>li:not(:last-child){padding-bottom:24px;border-bottom:1px solid #ffffff26}.process-page .cp-prep-list>li>span:first-child{display:grid;place-items:center;width:36px;height:36px;border:1px solid #6c8678;border-radius:50%;color:var(--accent);font-size:12px;line-height:1;font-variant-numeric:tabular-nums}.process-page .cp-prep-list h3{display:block;margin:3px 0 8px;font-size:18px;line-height:1.3;font-weight:400;letter-spacing:-.015em}.process-page .cp-prep-list p{color:#b9c7bf;font-size:16px;line-height:1.6;text-wrap:pretty}.process-page .sp-faq .sp-accordion-content{font-size:var(--cp-body-size)}.process-page .sp-contact-copy h2{max-width:720px;font-size:clamp(40px,4.05vw,66px);line-height:1.07}@media(min-width:901px){.process-page .sp-faq .sp-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:var(--cp-gap)}.process-page .sp-faq .sp-side-heading{padding-right:0}}@media(min-width:1700px){.process-page .cp-hero{padding-top:172px}}@media(max-width:900px){.process-page{--cp-body-size:17px;--cp-card-padding:28px}.process-page .cp-hero{padding-top:112px;padding-bottom:64px}.process-page .cp-hero-grid,.process-page .cp-process-layout,.process-page .cp-section-head,.process-page .cp-option-grid,.process-page .cp-prep-panel{grid-template-columns:minmax(0,1fr)}.process-page .cp-hero-grid{gap:36px}.process-page .cp-hero h1{font-size:clamp(44px,8.4vw,72px)}.process-page .cp-hero-copy>.sp-label{margin-bottom:22px}.process-page .cp-overview{max-width:none;padding:clamp(24px,4vw,36px)}.process-page .cp-process-side{position:static;max-height:none;overflow:visible}.process-page .cp-process-side>.cp-body{max-width:600px}.process-page .cp-process-layout{gap:32px}.process-page .cp-section-head{gap:24px;margin-bottom:32px}.process-page .cp-section-head>.cp-body{padding-top:0}.process-page .sp-section h2{font-size:clamp(32px,6vw,46px)}.process-page .cp-step-roles{grid-template-columns:minmax(0,1fr)}.process-page .cp-prep-panel{padding:28px;gap:32px}.process-page .sp-contact-copy h2{font-size:clamp(34px,6vw,46px)}}@media(max-width:600px){.process-page .cp-hero h1{font-size:clamp(40px,10vw,58px)}.process-page .cp-step-top{gap:16px}.process-page .cp-overview-stages>li>a{gap:14px}.process-page .cp-prep-list>li{gap:14px}}@media(prefers-reduced-motion:reduce){.process-page .cp-overview-number,.process-page .cp-step-nav>a,.process-page .cp-step-nav>a>span:first-child,.process-page .cp-option,.process-page .cp-option-link>span:last-child{transition:none}}.process-page.motion-paused .cp-overview-number,.process-page.motion-paused .cp-step-nav>a,.process-page.motion-paused .cp-step-nav>a>span:first-child,.process-page.motion-paused .cp-option,.process-page.motion-paused .cp-option-link>span:last-child{transition:none}@media(max-width:380px){.process-page{--cp-card-padding:22px 20px;--cp-body-size:16px}.process-page .cp-hero h1{font-size:36px}.process-page .cp-prep-panel{padding:24px 20px}.process-page .cp-step-top{flex-wrap:wrap;gap:8px 16px}}
