.proc-hero{position:relative;min-height:460px;display:flex;align-items:flex-end;overflow:hidden}.proc-hero-bg{position:absolute;inset:0}.proc-hero-bg img{width:100%;height:100%;object-fit:cover}.proc-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#12160e4d,#12160ebf)}.proc-hero-inner{position:relative;max-width:1120px;margin:0 auto;padding:80px 40px 64px;color:#fff}.proc-hero-inner .res-crumb{color:#ffffffa6;margin-bottom:24px}.proc-hero-inner .res-crumb a{color:#ffffffa6}.proc-hero-inner .d-hero-pill{margin-bottom:16px}.proc-hero-inner h1{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.04;letter-spacing:-.025em;margin:0 0 20px;max-width:740px;color:var(--fg-on-dark)}.proc-hero-inner h1 em{font-style:normal;color:var(--cc-accent)}.proc-hero-inner .sub{font-size:1.125rem;opacity:.82;max-width:600px;line-height:1.55;margin:0 0 32px}.proc-hero-inner .actions{display:flex;gap:14px;flex-wrap:wrap}.proc-hero-inner p{color:var(--fg-on-dark)}.proc-why{background:#fff}.proc-why-inner{max-width:1120px;margin:0 auto;padding:72px 40px;display:grid;grid-template-columns:1fr 480px;gap:72px;align-items:center}@media (max-width: 900px){.proc-why-inner{grid-template-columns:1fr;gap:40px;padding:48px 24px}}.proc-why-text .eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cc-accent);margin-bottom:12px}.proc-why-text h2{font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:800;margin:0 0 20px;line-height:1.15;letter-spacing:-.02em}.proc-why-text h2 em{font-style:normal;color:var(--cc-accent)}.proc-why-text p{font-size:1rem;line-height:1.7;color:#444;margin:0 0 16px}.proc-why-img{border-radius:14px;overflow:hidden;aspect-ratio:4/3}.proc-why-img img{width:100%;height:100%;object-fit:cover}.proc-steps{background:var(--cc-dark, #1a1e15)}.proc-steps-inner{max-width:1120px;margin:0 auto;padding:80px 40px}.proc-steps-head{margin-bottom:64px}.proc-steps-head .eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cc-accent);margin-bottom:12px}.proc-steps-head h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;margin:0 0 12px;line-height:1.1;letter-spacing:-.02em;color:#fff}.proc-steps-head h2 em{font-style:normal;color:var(--cc-accent)}.proc-steps-head p{font-size:1rem;color:#ffffff8c;line-height:1.7;max-width:640px;margin:0}.proc-step{display:grid;grid-template-columns:80px 1fr 380px;gap:32px;align-items:center;padding:40px 0;border-bottom:1px solid rgba(255,255,255,.08)}.proc-step:first-of-type{border-top:1px solid rgba(255,255,255,.08)}@media (max-width: 900px){.proc-step{grid-template-columns:48px 1fr;padding:32px 0}.proc-step-img{display:none}}@media (max-width: 600px){.proc-step{grid-template-columns:40px 1fr;gap:16px;padding:24px 0}}.proc-step-num{font-size:3rem;font-weight:900;line-height:1;color:var(--cc-accent);font-variant-numeric:tabular-nums;letter-spacing:-.03em;opacity:.25}.proc-step-content h3{font-size:1.1875rem;font-weight:700;margin:0 0 10px;color:#fff}.proc-step-content p{font-size:.9375rem;color:#ffffff8c;line-height:1.65;margin:0}.proc-step-img{border-radius:10px;overflow:hidden;aspect-ratio:16/9}.proc-step-img img{width:100%;height:100%;object-fit:cover}.proc-steps-cta{text-align:center;margin-top:64px}.proc-steps-cta p{font-size:1.125rem;color:#ffffff8c;margin:0 0 24px}.proc-steps-cta p em{font-style:normal;color:var(--cc-accent);font-weight:700}.proc-diff{background:#fff}.proc-diff-inner{max-width:1120px;margin:0 auto;padding:80px 40px}.proc-diff-head{margin-bottom:52px}.proc-diff-head .eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cc-accent);margin-bottom:12px}.proc-diff-head h2{font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:800;margin:0 0 12px;line-height:1.15;letter-spacing:-.02em}.proc-diff-head h2 em{font-style:normal;color:var(--cc-accent)}.proc-diff-head p{font-size:1rem;color:#555;line-height:1.7;max-width:620px;margin:0}.proc-diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 768px){.proc-diff-grid{grid-template-columns:1fr;gap:20px}}.diff-card{border-radius:12px;overflow:hidden;background:var(--cc-bg, #f6f4ef)}.diff-card-img{aspect-ratio:4/3;overflow:hidden}.diff-card-img img{width:100%;height:100%;object-fit:cover}.diff-card-body{padding:24px}.diff-card-body h3{font-size:1rem;font-weight:700;margin:0 0 8px}.diff-card-body p{font-size:.875rem;color:#666;line-height:1.55;margin:0}.proc-impact{background:var(--cc-dark, #1a1e15)}.proc-impact-inner{max-width:1120px;margin:0 auto;padding:80px 40px}.proc-impact-head{margin-bottom:52px}.proc-impact-head .eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cc-accent);margin-bottom:12px}.proc-impact-head h2{font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:800;margin:0;line-height:1.15;letter-spacing:-.02em;color:#fff}.proc-impact-head h2 em{font-style:normal;color:var(--cc-accent)}.proc-impact-body{display:grid;grid-template-columns:1fr 480px;gap:64px;align-items:center}@media (max-width: 900px){.proc-impact-body{grid-template-columns:1fr;gap:32px}}.proc-impact-text p{font-size:1rem;line-height:1.7;color:#ffffff8c;margin:0 0 20px}.proc-impact-text p:last-child{margin:0}.proc-impact-img{border-radius:14px;overflow:hidden;aspect-ratio:3/4}.proc-impact-img img{width:100%;height:100%;object-fit:cover}.proc-cta{position:relative;overflow:hidden}.proc-cta-bg{position:absolute;inset:0}.proc-cta-bg img{width:100%;height:100%;object-fit:cover}.proc-cta-bg:after{content:"";position:absolute;inset:0;background:#0c120abd}.proc-cta-inner{position:relative;max-width:760px;margin:0 auto;padding:96px 40px;text-align:center;color:#fff}.proc-cta-inner p{color:var(--fg-on-dark)}.proc-cta-inner h2{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;margin:0 0 16px;line-height:1.1;letter-spacing:-.025em;color:var(--fg-on-dark)}.proc-cta-inner h2 em{font-style:normal;color:var(--cc-accent)}.proc-cta-inner p{font-size:1.0625rem;opacity:.82;margin:0 0 36px;line-height:1.6}.proc-cta-inner .actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}
