/* PHASE 35 PROCESS: standalone page-specific styling. Shared four pages unchanged. */
.process-hero{background:#edf4fa;overflow:hidden}.process-hero-layout{min-height:470px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr);align-items:center;gap:45px;padding-top:64px;padding-bottom:64px}.process-hero-copy{min-width:0}.process-hero h1{font-size:clamp(38px,4.3vw,66px);line-height:1.32;letter-spacing:-.055em;color:#142b49;margin:0 0 24px}.process-lead{font-weight:700;color:#142b49;font-size:18px;margin-bottom:13px}.process-hero-desc{color:#536479;max-width:460px;font-size:15px}.flow-visual{min-width:0;padding:18px 0}.flow-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0}.flow-card{min-width:0;min-height:162px;background:#fff;border:1px solid #c8dfef;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px 5px;color:#0c8ddf;opacity:0;transform:translateY(20px);transition:opacity .65s,transform .65s,background .5s,border-color .5s,color .5s,box-shadow .5s}.flow-card.is-shown{opacity:1;transform:none}.flow-card.is-active{background:#0c8ddf;border-color:#0c8ddf;color:#fff;box-shadow:0 10px 22px #0c8ddf20}.flow-number{font:800 16px Manrope,sans-serif}.flow-card svg{flex:none;width:32px;height:32px}.flow-label{font-size:11px;font-weight:700;line-height:1.5;text-align:center;color:#142b49;overflow-wrap:anywhere}.flow-card.is-active .flow-label{color:#fff}.flow-progress{height:3px;background:#c7deed;border-radius:5px;margin:20px 6px 0;overflow:hidden}.flow-progress-fill{height:100%;width:0;background:#0c8ddf;transition:width .65s ease}.flow-caption{text-align:center;font-size:12px;color:#61768a;margin:14px 0 0}.process-intro-inner{max-width:900px}.process-intro-inner>p:last-child{color:#526176;max-width:750px}.process-step-list{display:grid;gap:18px}.process-step{display:grid;grid-template-columns:100px minmax(0,1fr);gap:30px;background:#fff;border:1px solid #dce9f3;border-radius:8px;padding:34px 40px}.step-index{font:800 clamp(46px,5vw,70px)/1 Manrope,sans-serif;color:#0c8ddf}.step-main{min-width:0}.step-main h3{margin-bottom:13px}.step-main>p{color:#526176;font-size:15px;max-width:800px}.client-role{margin-top:22px;background:#f1f6fa;padding:18px 22px;border-radius:4px}.client-role strong{display:block;color:#142b49;font-size:13px;margin-bottom:6px}.client-role p{font-size:14px;color:#526176;margin:0}.prep-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.prep-list{padding:0;margin:0;list-style:none;border-top:1px solid #dce9f3}.prep-list li{padding:17px 8px 17px 28px;border-bottom:1px solid #dce9f3;position:relative;font-size:15px;color:#142b49}.prep-list li:before{content:'';position:absolute;left:5px;top:28px;width:8px;height:8px;border-radius:50%;background:#0c8ddf}.prep-note{font-size:12px;color:#65768a;margin-top:18px}.process-faq-section{background:#f8fbfd}.process-faq-list{max-width:960px}.process-faq{border-bottom:1px solid #dce9f3}.process-faq:first-child{border-top:1px solid #dce9f3}.process-faq summary{list-style:none;cursor:pointer;padding:24px 42px 24px 0;font-weight:700;color:#142b49;position:relative}.process-faq summary::-webkit-details-marker{display:none}.process-faq summary:after{content:'+';position:absolute;right:8px;top:16px;color:#0c8ddf;font-size:27px}.process-faq[open] summary:after{content:'−'}.process-faq>p{color:#526176;font-size:14px;margin:0;padding:0 40px 25px 0}.process-contact{background:#edf4fa;text-align:center}.process-contact-inner{max-width:850px}.process-contact h2{font-size:clamp(28px,3.5vw,43px)}.process-contact-inner>p:not(.eyebrow){max-width:630px;margin:0 auto 28px;color:#526176}.process-contact-pending{opacity:.82;cursor:default;pointer-events:none}.process-contact-inner .process-contact-note{font-size:12px;margin:12px auto 0;color:#65768a}
@media(max-width:1050px){.process-hero-layout{grid-template-columns:1fr;gap:16px;min-height:0}.process-hero-copy{max-width:650px}.flow-visual{width:100%;max-width:800px;margin:auto}.flow-card{min-height:145px}}
@media(max-width:600px){.process-hero-layout{padding-top:64px;padding-bottom:60px;gap:22px}.process-hero h1{font-size:clamp(34px,9vw,43px);margin-bottom:18px}.process-lead{font-size:16px}.process-hero-desc{font-size:14px}.flow-visual{padding:0}.flow-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.flow-card{grid-column:span 2;min-height:118px;padding:10px 4px;gap:6px}.flow-card:nth-child(4){grid-column:2/span 2}.flow-card:nth-child(5){grid-column:4/span 2}.flow-number{font-size:14px}.flow-card svg{width:27px;height:27px}.flow-label{font-size:11px}.flow-progress{margin-top:16px}.process-step{grid-template-columns:1fr;gap:12px;padding:24px 20px}.step-index{font-size:48px}.step-main h3{font-size:20px}.step-main>p{font-size:14px}.client-role{padding:16px}.prep-layout{grid-template-columns:1fr;gap:24px}.process-faq summary{font-size:14px}.process-contact-inner>p:not(.eyebrow){font-size:14px}}
@media(max-width:350px){.flow-cards{gap:5px}.flow-label{font-size:10px}.flow-card{min-height:115px}.process-hero h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.flow-card{opacity:1;transform:none;transition:none}.flow-progress-fill{width:100%;transition:none}}
