.cnrgroup-page{--brand-primary:#0B1F4B;--brand-primary-light:#1A3A7A;--brand-primary-dark:#070F25;--brand-accent:#FACC15;--brand-accent-light:#FEF08A;--brand-accent-dark:#EAB308}.section-row{display:flex;flex-direction:column;width:100%}.section-row .col-services,.section-row .col-testimonial{width:100%}.section-row .col-services{background:#F8FAFC;padding:4rem 3rem}.section-row .col-testimonial{background:#FFFFFF!important;color:#000000!important;padding:4rem 3rem;display:flex;flex-direction:column;justify-content:center}.section-row .col-testimonial .section-eyebrow,.section-row .col-testimonial .section-title{color:#000000!important}@media (max-width:1024px){.section-row .col-services,.section-row .col-testimonial{padding:3rem 1.5rem}}.testimonial-slider-wrap{position:relative;overflow:hidden;--cards-per-view:2}@media (max-width:1024px){.testimonial-slider-wrap{--cards-per-view:2}}@media (max-width:640px){.testimonial-slider-wrap{--cards-per-view:1}}.testimonial-slider-track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}.testimonial-slide{flex:0 0 calc(100% / var(--cards-per-view));padding:0 .75rem;box-sizing:border-box}.testimonial-slide-inner{display:flex;flex-direction:column;width:100%;border-radius:1rem;overflow:hidden;border:1px solid rgba(0,0,0,.05);box-shadow:0 8px 24px rgba(0,0,0,.08);cursor:pointer;background-color:#f8fafc;transition:transform .3s ease,box-shadow .3s ease}.testimonial-slide-inner:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 48px rgba(0,0,0,.12)}.testimonial-slide-inner img{width:100%;height:auto;max-height:400px;-o-object-fit:contain;object-fit:contain;display:block}.testimonial-slider-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:40px;border-radius:50%;background:rgba(11,31,75,.05);border:1px solid rgba(11,31,75,.1);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;color:var(--brand-primary);cursor:pointer;transition:background .2s,transform .2s}.testimonial-slider-btn:hover{background:var(--brand-accent);border-color:var(--brand-accent);transform:translateY(-50%) scale(1.1)}.testimonial-slider-btn.prev{left:0}.testimonial-slider-btn.next{right:0}.awards-scroll-track{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;align-items:center}.award-card{flex:0 0 calc(20% - 1.2rem);background:rgba(255,255,255,.06);border:2px solid rgba(255,255,255,.12);border-radius:1.25rem;overflow:hidden;cursor:pointer;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease;position:relative;display:flex;flex-direction:column}@media (max-width:1024px){.award-card{flex:0 0 calc(33.333% - 1rem)}}@media (max-width:768px){.awards-scroll-track{flex-direction:column}.award-card{flex:0 0 100%}}.award-card:hover{transform:translateY(-6px) scale(1.02);border-color:var(--brand-accent);box-shadow:0 20px 48px rgba(250,204,21,.25);background:rgba(255,255,255,.12)}.award-card img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;display:block;transition:transform .4s ease}.award-card:hover img{transform:scale(1.05)}.award-card:after{content:"";position:absolute;inset:0;border-radius:1.25rem;background:linear-gradient(180deg,transparent 60%,rgba(250,204,21,.08));opacity:0;transition:opacity .3s ease;pointer-events:none}.award-card:hover:after{opacity:1}.cnr-card{border-radius:1.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.cnr-card:hover{border-color:var(--brand-accent);box-shadow:0 20px 40px rgba(250,204,21,.12)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.history-stats{display:flex;gap:2rem;margin-top:2rem}.sub-brand-card{display:flex;flex-direction:column;align-items:center;padding:2rem;text-align:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.sub-brand-card .section-title:after{margin-left:auto;margin-right:auto}.sub-brand-card:hover{--tw-translate-y:-0.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-accent{background-color:var(--brand-accent);color:#fff;transition:background-color .2s ease,transform .2s ease}.btn-accent:hover{background-color:var(--brand-accent-dark);transform:translateY(-1px)}.section-title:after{content:"";display:block;width:60px;height:6px;background-color:var(--brand-accent);border-radius:3px;margin-top:1rem}.text-center .section-title:after{margin-left:auto;margin-right:auto}.text-left .section-title:after,.text-left.section-title:after{margin-left:0}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af}input::placeholder,textarea::placeholder{color:#9ca3af}input:focus,textarea:focus{outline:2px solid var(--brand-accent);outline-offset:2px}.services-card-grid{display:flex;flex-wrap:wrap;gap:1.25rem}.services-card-grid .cnr-card-service{flex:1;min-width:180px}.cnr-card-service{display:flex;flex-direction:column;padding:1.25rem;border:2px solid #f3f4f6;border-radius:1.5rem;background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.07);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;overflow:hidden}.cnr-card-service:hover{transform:translateY(-4px);border-color:var(--brand-primary);box-shadow:0 20px 40px rgba(250,204,21,.12)}.cnr-card-service .card-logo-wrap{width:100%;height:190px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:.5rem 0}.cnr-card-service .card-text{flex:1;display:flex;flex-direction:column;justify-content:flex-start;text-align:center;padding:.5rem 0}.cnr-card-service .card-text .card-title{font-size:1.125rem;font-weight:700;margin-bottom:.25rem;word-break:break-word;hyphens:auto}.cnr-card-service .card-text .card-tagline{font-size:.75rem;color:#6b7280;line-height:1.4;word-break:break-word;hyphens:auto}.cnr-card-service .card-footer{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.25rem;padding-top:.75rem;margin-top:auto;font-size:.875rem;font-weight:700;color:var(--brand-primary)}.report-form-card{background:#ffffff;padding:2.5rem;border-radius:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.08);border:1px solid #f0f0f0}.report-form-header{text-align:center;margin-bottom:2rem}.report-form-title{font-size:1.75rem;font-weight:800;color:var(--brand-primary);margin-bottom:.35rem}.report-form-subtitle{font-size:.9rem;color:#6b7280}.report-form{display:flex;flex-direction:column;gap:1rem}.report-input-wrap{position:relative;display:flex;align-items:center}.report-input-icon{position:absolute;left:1rem;color:#9ca3af;pointer-events:none;transition:color .2s}.report-input-wrap:focus-within .report-input-icon{color:var(--brand-primary)}.report-input{width:100%;padding:.85rem 1rem .85rem 2.75rem;border-radius:.85rem;border:1.5px solid #e5e7eb;background:#fff;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.report-input:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(11,31,75,.08)}.report-select-wrap{position:relative}.report-select{width:100%;padding:.85rem 2.5rem .85rem 1rem;border-radius:.85rem;border:1.5px solid #e5e7eb;background:#fff;font-size:.95rem;color:#374151;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .2s,box-shadow .2s}.report-select option[value=""][disabled],.report-select:invalid{color:#9ca3af}.report-select:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(11,31,75,.08)}.report-select-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.report-textarea{width:100%;padding:.85rem 1rem;border-radius:.85rem;border:1.5px solid #e5e7eb;background:#fff;font-size:.95rem;resize:vertical;min-height:100px;transition:border-color .2s,box-shadow .2s}.report-textarea:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(11,31,75,.08)}.report-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1.5rem;border-radius:.85rem;border:2px dashed #d1d5db;background:#f9fafb;cursor:pointer;transition:border-color .25s,background .25s}.report-upload-zone:hover{border-color:var(--brand-primary);background:#f0f4ff}.report-upload-zone.drag-over{border-color:var(--brand-accent);background:#fefce8}.report-upload-icon{color:#9ca3af;transition:color .2s}.report-upload-zone:hover .report-upload-icon{color:var(--brand-primary)}.report-upload-text{font-size:.95rem;color:#6b7280;text-align:center}.report-upload-text span{color:var(--brand-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.report-upload-hint{font-size:.75rem;color:#9ca3af}.report-files-list{display:flex;flex-direction:column;gap:.5rem}.report-file-item{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;border-radius:.6rem;background:#f0f4ff;border:1px solid #e0e7ff}.report-file-name{flex:1;font-size:.85rem;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-file-size{font-size:.75rem;color:#9ca3af;flex-shrink:0}.report-file-remove{color:#ef4444;padding:.2rem;border-radius:.25rem;cursor:pointer;background:none;border:none;display:flex;align-items:center;transition:background .2s}.report-file-remove:hover{background:#fee2e2}.report-privacy{font-size:.8rem;color:#6b7280}.report-privacy,.report-submit-btn{display:flex;align-items:center;gap:.5rem;justify-content:center}.report-submit-btn{width:100%;padding:1rem;background:var(--brand-primary);color:#ffffff;font-weight:700;font-size:1.05rem;border-radius:.85rem;border:none;cursor:pointer;box-shadow:0 4px 16px rgba(11,31,75,.25);transition:transform .2s,box-shadow .2s,filter .2s}.report-submit-btn:hover{filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 6px 20px rgba(11,31,75,.35)}.report-submit-btn:active{transform:translateY(0)}@media (max-width:768px){.report-form-card{padding:1.5rem}.report-form-title{font-size:1.35rem}}