.process-page{min-height:100vh}.process-hero{background:#111;padding:0;text-align:center}.proc-overline{display:block;font-size:.8rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#9fd8ff;margin-bottom:.9rem}.process-hero h1.proc-hero-title{font-size:clamp(2.5rem,4vw,3.7rem);font-weight:800;letter-spacing:-.02em;line-height:1.08;color:#fff;margin-bottom:1rem}.proc-accent{background:linear-gradient(120deg,#cde9ff,#56ccf2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.process-hero .lead{font-size:1.15rem;color:#ffffffeb;max-width:640px;margin:0 auto;line-height:1.7}.process-steps-section{padding:4.5rem 0;background:#fff}.process-row{display:grid;grid-template-columns:130px 1fr;gap:2.5rem;padding:3.2rem 0;border-bottom:1px solid #EEF1F5}.process-row:first-child{padding-top:.5rem}.process-row:last-child{border-bottom:none}.process-row-num{font-size:4.6rem;font-weight:800;letter-spacing:-.03em;line-height:.9;background:linear-gradient(160deg,#2f80ed47,#56ccf21f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:sticky;top:120px;align-self:start}.process-row-title{font-size:clamp(1.5rem,2.2vw,2rem);font-weight:800;letter-spacing:-.015em;color:#10141c;margin-bottom:1rem}.process-row-desc{color:#5a6472;line-height:1.7;max-width:72ch;margin-bottom:1.6rem}.process-row-outcome{position:relative;background:#f6f9fd;border-radius:10px;padding:1.05rem 1.4rem 1.05rem 1.55rem;max-width:620px;overflow:hidden}.process-row-outcome:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#2f80ed,#56ccf2)}.process-outcome-label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#2f80ed;margin-bottom:.35rem}.process-row-outcome p{color:#444c58;line-height:1.6;margin:0}.process-why-band{background:#10141c;padding:4.5rem 0 5rem}.proc-overline-left{display:block;font-size:.8rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#9fd8ff;margin-bottom:.9rem}.proc-center{text-align:center}.proc-headline{font-size:clamp(2rem,3vw,2.7rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:#fff;margin-bottom:3rem}.proc-band-accent{background:linear-gradient(120deg,#9fd8ff,#56ccf2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pbenefits{display:grid;grid-template-columns:repeat(3,1fr);gap:2.6rem;max-width:1000px;margin:0 auto}.pbenefit h3{font-size:1.08rem;font-weight:700;color:#56ccf2;margin-bottom:.55rem}.pbenefit p{color:#97a2b3;line-height:1.65;margin:0}.playbook-banner{padding:3rem 0;background:#ebf5ff}.playbook-banner-content{display:flex;align-items:center;gap:2rem;max-width:900px;margin:0 auto}.playbook-banner-icon{width:60px;height:60px;background:linear-gradient(135deg,#2f80ed,#56ccf2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.75rem;font-weight:700;flex-shrink:0}.playbook-banner-text{flex:1}.playbook-banner-text h3{font-size:1.25rem;color:#1c1c1c;margin:0 0 .5rem}.playbook-banner-text p{color:#666;margin:0;font-size:1rem}.playbook-banner .btn-secondary{background:transparent;color:#2f80ed;border:2px solid #2F80ED;white-space:nowrap;flex-shrink:0;display:inline-block;padding:.875rem 2rem;border-radius:5px;text-decoration:none;font-weight:600;transition:all .3s ease}.playbook-banner .btn-secondary:hover{background:#2f80ed;color:#fff}.final-cta{padding:5rem 0;background:#10141c;color:#fff;text-align:center}.final-cta h2{font-size:2rem;margin-bottom:1rem}.final-cta p{font-size:1.125rem;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}.final-cta .btn-primary{background:#56ccf2;color:#1c1c1c}.final-cta .btn-primary:hover{background:#2f80ed;color:#fff}@media (max-width: 800px){.process-row{grid-template-columns:1fr;gap:.6rem;padding:2.4rem 0}.process-row-num{font-size:3rem;position:static}.pbenefits{grid-template-columns:1fr;gap:2rem}.playbook-banner-content{flex-direction:column;text-align:center;gap:1.5rem}.playbook-banner-icon{width:50px;height:50px;font-size:1.5rem}}
