.cp-section-label{text-transform:uppercase;letter-spacing:.6px;color:var(--main-color);margin-bottom:.5rem;font-size:.85rem;font-weight:700}.cp-what-it-is{background:var(--main-dark-color);padding:80px 0}.cp-what-title{color:#fff;margin-bottom:.75rem;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;line-height:1.25}.cp-what-desc{color:#ffffffa6;max-width:520px;font-size:1rem;line-height:1.75}.cp-delivers-grid{grid-template-columns:1fr 1fr;gap:.85rem;margin-top:1.75rem;display:grid}.cp-deliver-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;transition:background .3s,border-color .3s;display:flex}.cp-deliver-item:hover{background:#7bba2714;border-color:#7bba274d}.cp-deliver-icon{width:34px;min-width:34px;height:34px;color:var(--main-color);background:#7bba2726;border-radius:8px;justify-content:center;align-items:center;font-size:1rem;display:flex}.cp-deliver-text{color:#ffffffd1;font-size:.88rem;font-weight:500;line-height:1.5}.cp-footer-note{color:#ffffff80;margin-top:1.5rem;margin-bottom:0;font-size:.88rem;font-style:italic}.cp-what-not{background:#fff8f8;border-top:1px solid #f0e0e0;padding:80px 0}.cp-what-not-title{color:var(--main-dark-color);margin-bottom:.75rem;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800}.cp-what-not-desc{color:var(--main-para-color);max-width:560px;font-size:1rem;line-height:1.75}.cp-not-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;display:grid}.cp-not-item{background:#fff;border:1px solid #f5d0d0;border-radius:12px;align-items:flex-start;gap:.85rem;padding:1.1rem 1.25rem;display:flex}.cp-not-icon{color:#dc2626;background:#fef2f2;border-radius:8px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;font-size:1rem;display:flex}.cp-not-text{color:var(--main-dark-color);font-size:.9rem;font-weight:600;line-height:1.5}.cp-not-footer{color:var(--main-dark-color);background:#f0f7e6;border:1px solid #d4eaaa;border-radius:12px;margin-top:2rem;padding:1.25rem 1.5rem;font-size:.95rem;font-weight:600}.cp-who{background:#f8faf5;padding:80px 0}.cp-who-desktop{flex-wrap:wrap;display:flex}.cp-who-mobile{display:none}.cp-who-swiper .swiper-pagination-bullet{opacity:1;background:#d1d5db}.cp-who-swiper .swiper-pagination-bullet-active{background:var(--main-color)}.cp-who-title{color:var(--main-dark-color);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800}.cp-who-tagline{color:var(--main-para-color);font-size:.95rem;font-style:italic}.cp-who-list{flex-direction:column;gap:0;display:flex}.cp-who-row{border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:1rem;padding:1.25rem 0;transition:padding-left .25s;display:flex}.cp-who-row:last-child{border-bottom:none}.cp-who-row:hover{padding-left:6px}.cp-who-card{background:#fff;border:1px solid #eef2e8;border-radius:14px;padding:1.5rem 1.25rem;transition:border-color .3s,box-shadow .3s,transform .3s}.cp-who-card:hover{border-color:var(--main-color);transform:translateY(-4px);box-shadow:0 8px 24px #7bba271a}.cp-who-row-icon{width:42px;min-width:42px;height:42px;color:var(--main-color);background:#7bba271f;border-radius:10px;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.cp-who-row-title{color:var(--main-dark-color);margin-bottom:3px;font-size:.95rem;font-weight:700}.cp-who-row-desc{color:var(--main-para-color);margin:0;font-size:.82rem;line-height:1.5}.cp-why-expands{background:var(--main-dark-color);padding:80px 0}.cp-why-title{color:#fff;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;line-height:1.25}.cp-why-col-label{text-transform:uppercase;letter-spacing:.6px;color:var(--main-color);margin-bottom:1rem;font-size:.78rem;font-weight:700}.cp-why-list{flex-direction:column;gap:.65rem;display:flex}.cp-why-item{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:background .3s,border-color .3s;display:flex}.cp-why-item:hover{background:#7bba2714;border-color:#7bba2740}.cp-why-item-icon{color:var(--main-color);min-width:20px;font-size:1rem}.cp-why-item-text{color:#ffffffd1;font-size:.88rem;font-weight:500;line-height:1.5}.cp-provides{background:#fff;padding:80px 0}.cp-provides-desktop{display:block}.cp-provides-mobile{display:none}.cp-provides-swiper .swiper-pagination-bullet{opacity:1;background:#d1d5db}.cp-provides-swiper .swiper-pagination-bullet-active{background:var(--main-color)}.cp-provides-title{color:var(--main-dark-color);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800}.cp-provides-subtitle{color:var(--main-para-color);max-width:560px;font-size:1rem;line-height:1.7}.cp-provides-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.cp-provides-card{background:#f8faf5;border:1px solid #eef2e8;border-radius:16px;padding:1.75rem;transition:border-color .3s,box-shadow .3s,transform .3s}.cp-provides-card:hover{border-color:var(--main-color);transform:translateY(-4px);box-shadow:0 8px 28px #7bba271a}.cp-provides-card-header{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.cp-provides-card-icon{background:var(--main-color);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;font-size:1.2rem;display:flex}.cp-provides-card-badge{text-transform:uppercase;letter-spacing:.5px;color:var(--main-color);margin-bottom:3px;font-size:.6rem;font-weight:700;display:block}.cp-provides-card-title{color:var(--main-dark-color);margin:0;font-size:1rem;font-weight:800}.cp-provides-points{flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.cp-provides-points li{color:var(--main-para-color);align-items:flex-start;gap:8px;font-size:.85rem;line-height:1.55;display:flex}.cp-provides-tags{flex-wrap:wrap;gap:5px;display:flex}.cp-tag{color:var(--main-dark-color);background:#f0f7e6;border:1px solid #d4eaaa;border-radius:6px;padding:2px 8px;font-size:.62rem;font-weight:600}.cp-responsibilities{background:#f8faf5;padding:80px 0}.cp-resp-desktop{flex-wrap:wrap;display:flex}.cp-resp-mobile{display:none}.cp-resp-swiper .swiper-pagination-bullet{opacity:1;background:#d1d5db}.cp-resp-swiper .swiper-pagination-bullet-active{background:var(--main-color)}.cp-resp-title{color:var(--main-dark-color);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800}.cp-resp-desc{color:var(--main-para-color);max-width:540px;font-size:1rem;line-height:1.75}.cp-resp-list{flex-direction:column;gap:.75rem;margin-top:1.75rem;display:flex}.cp-resp-item{background:#fff;border:1px solid #eef2e8;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:border-color .3s,box-shadow .3s;display:flex}.cp-resp-item:hover{border-color:var(--main-color);box-shadow:0 4px 16px #7bba2714}.cp-resp-card{text-align:center;background:#fff;border:1px solid #eef2e8;border-radius:14px;padding:1.75rem 1.25rem;transition:border-color .3s,box-shadow .3s,transform .3s}.cp-resp-card:hover{border-color:var(--main-color);transform:translateY(-4px);box-shadow:0 8px 24px #7bba271a}.cp-resp-icon{width:52px;height:52px;color:var(--main-color);background:#f0f7e6;border-radius:12px;justify-content:center;align-items:center;margin:0 auto;font-size:1.3rem;transition:background .3s,color .3s;display:flex}.cp-resp-card:hover .cp-resp-icon{background:var(--main-color);color:#fff}.cp-resp-text{color:var(--main-dark-color);font-size:.9rem;font-weight:600;line-height:1.5}.cp-governance{background:var(--main-dark-color);padding:80px 0}.cp-gov-desktop{display:block}.cp-gov-mobile{display:none}.cp-gov-swiper .swiper-pagination-bullet{opacity:1;background:#ffffff4d}.cp-gov-swiper .swiper-pagination-bullet-active{background:var(--main-color)}.cp-gov-title{color:#fff;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;line-height:1.25}.cp-gov-desc{color:#ffffffa6;max-width:560px;font-size:1rem;line-height:1.75}.cp-gov-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.cp-gov-item{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:1.5rem 1.25rem;transition:background .3s,border-color .3s}.cp-gov-item:hover{background:#7bba2714;border-color:#7bba274d}.cp-gov-item-icon{width:44px;height:44px;color:var(--main-color);background:#7bba2726;border-radius:10px;justify-content:center;align-items:center;margin:0 auto .75rem;font-size:1.1rem;display:flex}.cp-gov-item-text{color:#ffffffd1;font-size:.88rem;font-weight:600;line-height:1.4}.cp-gov-reserves{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:1.5rem 2rem}.cp-gov-reserves-label{text-transform:uppercase;letter-spacing:.6px;color:var(--main-color);margin-bottom:1rem;font-size:.78rem;font-weight:700}.cp-gov-reserves-list{flex-direction:column;gap:.65rem;margin-bottom:1.25rem;display:flex}.cp-gov-reserve-item{color:#ffffffd1;align-items:center;gap:.75rem;font-size:.9rem;font-weight:500;display:flex}.cp-gov-reserve-icon{color:var(--main-color);min-width:18px;font-size:1rem}.cp-gov-footer{color:#ffffff73;border-top:1px solid #ffffff14;margin:0;padding-top:1rem;font-size:.85rem;font-style:italic}.cp-expansion{background:#fff;padding:80px 0}.cp-exp-title{color:var(--main-dark-color);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800}.cp-exp-desc{color:var(--main-para-color);max-width:540px;font-size:1rem;line-height:1.75}.cp-exp-principles{flex-direction:column;gap:.75rem;margin-top:1.75rem;display:flex}.cp-exp-principle{background:#f8faf5;border:1px solid #eef2e8;border-radius:12px;align-items:center;gap:.85rem;padding:1rem 1.25rem;transition:border-color .3s,box-shadow .3s;display:flex}.cp-exp-principle:hover{border-color:var(--main-color);box-shadow:0 4px 16px #7bba2714}.cp-exp-principle-icon{width:36px;min-width:36px;height:36px;color:var(--main-color);background:#f0f7e6;border-radius:8px;justify-content:center;align-items:center;font-size:1rem;display:flex}.cp-exp-principle-text{color:var(--main-dark-color);font-size:.95rem;font-weight:700}.cp-form-section{background:#f8faf5;padding:80px 0}.cp-form-title{color:var(--main-dark-color);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800}.cp-form-steps{flex-direction:column;gap:.65rem;margin-top:1.5rem;display:flex}.cp-form-step{align-items:center;gap:.85rem;display:flex}.cp-form-step-num{background:var(--main-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;font-size:.75rem;font-weight:800;display:flex}.cp-form-step-text{color:var(--main-para-color);font-size:.88rem;line-height:1.5}.cp-form-card{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 4px 24px #0b1d2e14}.cp-form-heading{color:var(--main-dark-color);margin-bottom:1.5rem;font-size:1.3rem;font-weight:800}.cp-form-note{color:var(--main-para-color);align-items:center;gap:6px;margin-top:1.5rem;font-size:.82rem;display:flex}.cp-steps-card{background:#fff;border:1px solid #eef2e8;border-radius:16px;flex-direction:column;gap:0;padding:2rem 2.5rem;display:flex}.cp-next-step{border-bottom:1px solid #f0f4ea;align-items:center;gap:1.25rem;padding:1.1rem 0;display:flex}.cp-next-step:last-child{border-bottom:none}.cp-next-step-text{color:var(--main-dark-color);font-size:1rem;font-weight:600;line-height:1.5}.cp-trust-panel{position:sticky;top:100px}.cp-trust-img{object-fit:cover;border-radius:12px;width:100%;margin-bottom:1.5rem}.cp-trust-heading{color:var(--main-dark-color);margin-bottom:1rem;font-size:1.2rem;font-weight:800}@media (max-width:992px){.cp-delivers-grid,.cp-not-grid,.cp-provides-grid{grid-template-columns:1fr}.cp-gov-grid{grid-template-columns:repeat(2,1fr)}.cp-who-desktop{display:none!important}.cp-who-mobile{display:block}.cp-provides-desktop{display:none!important}.cp-provides-mobile{display:block}.cp-resp-desktop{display:none!important}.cp-resp-mobile{display:block}.cp-gov-desktop{display:none!important}.cp-gov-mobile{display:block}}@media (max-width:768px){.cp-what-it-is,.cp-what-not,.cp-who,.cp-why-expands,.cp-provides,.cp-responsibilities,.cp-governance,.cp-expansion,.cp-form-section{padding:50px 0}.cp-gov-grid{grid-template-columns:1fr 1fr}.cp-form-card{padding:1.5rem}.cp-form-cols{flex-direction:column-reverse}}@media (max-width:576px){.cp-gov-grid{grid-template-columns:1fr}section{padding:40px 0}}
