:root{--prism-navy:#0a1628;--prism-deep:#141e33;--prism-gold:#d4af37;--prism-platinum:#e5e4e2;--prism-emerald:#1a8f6e;--prism-text:#f0f0f0;--prism-text-muted:#a0aab8}.cp-page-wrapper{background:linear-gradient(135deg,#0a1628 0%,#141e33 40%,#0d1a2d 70%,#091420 100%);min-height:calc(100vh - 70px);margin-top:70px}.cp-container{max-width:1200px;margin:0 auto;padding:4rem 2rem}.cp-header{text-align:center;margin-bottom:3rem}.cp-icon{width:60px;height:60px;color:var(--prism-gold);opacity:.8;margin:0 auto 1.5rem}.cp-icon svg{width:100%;height:100%}.cp-title{letter-spacing:.05em;background:linear-gradient(135deg, var(--prism-platinum) 0%, var(--prism-gold) 50%, var(--prism-platinum) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:Inter,-apple-system,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:600}.cp-subtitle{color:var(--prism-text-muted);max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.7}.cp-info-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141e33b3;border:1px solid #d4af3726;border-radius:24px;padding:3rem;transition:all .4s;box-shadow:0 4px 40px #0000004d,0 0 60px #d4af370d}.cp-info-section:hover{border-color:#d4af3740;box-shadow:0 8px 50px #0006,0 0 80px #d4af3714}.cp-contact-info{border-bottom:1px solid #d4af371a;margin-bottom:2.5rem;padding-bottom:2rem}.cp-company-name{background:linear-gradient(135deg, var(--prism-gold) 0%, var(--prism-platinum) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.cp-address{color:var(--prism-text-muted);line-height:1.8}.cp-address p{margin:0;padding:0}.cp-form-group{margin-bottom:1.5rem}.cp-form-label{color:var(--prism-platinum);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.cp-form-input{width:100%;color:var(--prism-text);background:#0a162899;border:1px solid #d4af3726;border-radius:12px;padding:1rem;font-size:1rem;transition:all .3s}.cp-form-input::placeholder{color:var(--prism-text-muted)}.cp-form-input:focus{border-color:var(--prism-gold);outline:none;transform:translateY(-2px);box-shadow:0 0 20px #d4af3726,0 0 40px #d4af370d}.cp-submit-btn{background:linear-gradient(135deg, var(--prism-gold) 0%, #b8960c 100%);color:var(--prism-navy);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;border-radius:12px;padding:1rem 3rem;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #d4af374d}.cp-submit-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #d4af3766}.phone-input.react-tel-input{width:100%!important;font-family:Inter,-apple-system,sans-serif!important;display:block!important;position:relative!important}.phone-input.react-tel-input .form-control,.phone-input-field{width:100%!important;height:54px!important;color:var(--prism-text)!important;background:#0a162899!important;border:1px solid #d4af3726!important;border-radius:12px!important;padding:1rem 1rem 1rem 70px!important;font-family:Inter,-apple-system,sans-serif!important;font-size:1rem!important;transition:all .3s!important}.phone-input.react-tel-input .form-control:focus,.phone-input-field:focus{border-color:var(--prism-gold)!important;outline:none!important;box-shadow:0 0 20px #d4af3726,0 0 40px #d4af370d!important}.phone-input.react-tel-input .flag-dropdown,.phone-input-button{cursor:pointer!important;background:#141e33cc!important;border:none!important;border-right:1px solid #d4af3726!important;border-radius:11px 0 0 11px!important;width:60px!important;height:calc(100% - 2px)!important;padding:0!important;transition:all .3s!important;position:absolute!important;top:1px!important;bottom:1px!important;left:1px!important}.phone-input.react-tel-input .flag-dropdown:hover,.phone-input-button:hover{background:#d4af371a!important}.phone-input.react-tel-input .flag-dropdown.open{background:#d4af3726!important;border-radius:11px 0 0!important}.phone-input.react-tel-input .selected-flag,.phone-input-button .selected-flag{background:0 0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;padding:0 12px!important;display:flex!important}.phone-input.react-tel-input .selected-flag .flag{transform:scale(1.2)!important}.phone-input.react-tel-input .selected-flag .arrow,.phone-input-button .selected-flag .arrow,.phone-input .selected-flag .arrow,.phone-input .flag-dropdown .arrow,.phone-input .arrow,.react-tel-input .selected-flag .arrow,.react-tel-input .arrow,.arrow,.selected-flag .arrow,.flag-dropdown .arrow,.phone-input.react-tel-input .selected-flag.open .arrow,.phone-input-button .selected-flag.open .arrow,.phone-input .selected-flag.open .arrow,.phone-input .flag-dropdown.open .arrow,.react-tel-input .selected-flag.open .arrow,.selected-flag.open .arrow,.flag-dropdown.open .arrow{visibility:hidden!important;opacity:0!important;content:none!important;border:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;position:absolute!important;left:-9999px!important;transform:scale(0)!important}.phone-input.react-tel-input .flag-dropdown{position:static!important}.phone-input.react-tel-input .flag-dropdown .selected-flag{background:#141e33cc!important;border-right:1px solid #d4af3726!important;border-radius:11px 0 0 11px!important;justify-content:center!important;align-items:center!important;width:60px!important;height:calc(100% - 2px)!important;padding:0 12px!important;display:flex!important;position:absolute!important;top:1px!important;bottom:1px!important;left:1px!important}.phone-input.react-tel-input .flag-dropdown .selected-flag:hover{background:#d4af371a!important}.phone-input.react-tel-input .flag-dropdown.open .selected-flag{background:#d4af3726!important}.phone-input.react-tel-input .country-list,.phone-input-dropdown{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;z-index:1000!important;background:#141e33fa!important;border:1px solid #d4af3740!important;border-radius:12px!important;width:100%!important;min-width:100%!important;max-height:320px!important;margin:8px 0 0!important;padding:0!important;list-style:none!important;position:absolute!important;top:54px!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 10px 40px #00000080,0 0 30px #d4af3714!important}.phone-input.react-tel-input .country-list .search{z-index:2!important;background:#141e33fa!important;border-bottom:1px solid #d4af3726!important;padding:12px!important;position:sticky!important;top:0!important}.phone-input.react-tel-input .country-list .search-box{color:#e5e4e2!important;box-sizing:border-box!important;background:#0a1628cc!important;border:1px solid #d4af3733!important;border-radius:8px!important;outline:none!important;width:100%!important;padding:12px 16px!important;font-family:Inter,-apple-system,sans-serif!important;font-size:.95rem!important;transition:all .3s!important}.phone-input.react-tel-input .country-list .search-emoji{display:none!important}.phone-input.react-tel-input .country-list .search-box:focus{border-color:#d4af37!important;box-shadow:0 0 10px #d4af3733!important}.phone-input.react-tel-input .country-list .search-box::placeholder{color:#e5e4e280!important}.phone-input.react-tel-input .country-list .no-entries-message{color:#e5e4e299!important;text-align:center!important;padding:16px!important;font-size:.9rem!important}.phone-input.react-tel-input .country-list .search,.phone-input-dropdown .search-box{z-index:1!important;background:#141e33fa!important;border-bottom:1px solid #d4af3726!important;padding:12px!important;position:sticky!important;top:0!important}.phone-input.react-tel-input .country-list .search-box,.phone-input.react-tel-input .country-list .search input,.phone-input-dropdown .search-box input,.phone-input-dropdown .search{width:calc(100% - 24px)!important;color:var(--prism-text)!important;box-sizing:border-box!important;background:#0a1628cc!important;border:1px solid #d4af3733!important;border-radius:8px!important;outline:none!important;margin:0 12px!important;padding:10px 14px!important;font-family:Inter,-apple-system,sans-serif!important;font-size:.9rem!important;transition:all .3s!important}.phone-input.react-tel-input .country-list .search input:focus,.phone-input-dropdown .search-box input:focus,.phone-input-dropdown .search:focus{border-color:var(--prism-gold)!important;box-shadow:0 0 10px #d4af3733!important}.phone-input.react-tel-input .country-list .search input::placeholder,.phone-input-dropdown .search-box input::placeholder,.phone-input-dropdown .search::placeholder{color:var(--prism-text-muted)!important}.phone-input.react-tel-input .country-list .country,.phone-input-dropdown .country{cursor:pointer!important;color:#e5e4e2!important;background:0 0!important;align-items:center!important;margin:0!important;padding:12px 16px!important;font-family:Inter,-apple-system,sans-serif!important;font-size:.95rem!important;transition:all .2s!important;display:flex!important}.phone-input.react-tel-input .country-list .country:hover,.phone-input-dropdown .country:hover{background:#d4af371f!important}.phone-input.react-tel-input .country-list .country.highlight,.phone-input-dropdown .country.highlight{background:#d4af372e!important}.phone-input.react-tel-input .country-list .country .flag,.phone-input-dropdown .country .flag{flex-shrink:0!important;margin-right:10px!important;transform:scale(1.2)!important}.phone-input.react-tel-input .country-list .country .country-name,.phone-input-dropdown .country .country-name{color:#e5e4e2!important;flex:1!important;margin-right:8px!important;font-weight:400!important}.phone-input.react-tel-input .country-list .country .dial-code,.phone-input-dropdown .country .dial-code{color:#d4af37!important;opacity:1!important;margin-left:auto!important;font-weight:500!important}.phone-input.react-tel-input .country-list::-webkit-scrollbar{width:6px!important}.phone-input-dropdown::-webkit-scrollbar{width:6px!important}.phone-input.react-tel-input .country-list::-webkit-scrollbar-track{background:#0a162880!important;border-radius:3px!important}.phone-input-dropdown::-webkit-scrollbar-track{background:#0a162880!important;border-radius:3px!important}.phone-input.react-tel-input .country-list::-webkit-scrollbar-thumb{background:#d4af374d!important;border-radius:3px!important}.phone-input-dropdown::-webkit-scrollbar-thumb{background:#d4af374d!important;border-radius:3px!important}.phone-input-dropdown::-webkit-scrollbar-thumb:hover{background:#d4af3780!important}.cp-map-section{background:var(--prism-navy);width:100%;padding:0}.cp-map-container{width:100%;height:450px;position:relative;overflow:hidden}.cp-map-container iframe{filter:grayscale(20%)contrast(1.1);border:none;width:100%;height:100%}@media screen and (max-width:768px){.cp-container{padding:2rem 1rem}.cp-info-section{padding:2rem 1.5rem}.cp-header{margin-bottom:2rem}.cp-icon{width:50px;height:50px}.cp-form-input{padding:.9rem;font-size:.95rem}.cp-submit-btn{width:100%;padding:1rem}.cp-map-container{height:350px}}.cp-team-section{text-align:center;max-width:1100px;margin:4rem auto;padding:0 2rem}.cp-team-title{color:var(--prism-platinum);margin-bottom:2rem;font-size:1.8rem}.cp-team-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.cp-team-card{text-align:center;background:#141e3399;border:1px solid #d4af3726;border-radius:16px;padding:2rem 1.5rem;transition:all .3s;box-shadow:0 4px 20px #0003}.cp-team-card:hover{background:#d4af3714;border-color:#d4af3780;transform:translateY(-5px);box-shadow:0 8px 30px #d4af3726}.cp-team-avatar{border:2px solid #d4af374d;border-radius:50%;width:90px;height:90px;margin:0 auto 1rem;overflow:hidden}.cp-team-avatar img{object-fit:cover;width:100%;height:100%}.cp-team-name{color:var(--prism-platinum);margin-bottom:.3rem;font-size:1.1rem}.cp-team-role{color:#e5e4e299;margin-bottom:.8rem;font-size:.85rem}.cp-team-linkedin{color:#d4af37b3;transition:color .3s}.cp-team-linkedin:hover{color:var(--prism-gold)}.cp-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000d9;justify-content:center;align-items:center;padding:2rem;animation:.3s ease-out cpFadeIn;display:flex;position:fixed;inset:0}.cp-modal{background:linear-gradient(135deg,#141e33fa 0%,#0a1628fa 100%);border:1px solid #d4af374d;border-radius:24px;width:100%;max-width:600px;max-height:90vh;animation:.4s ease-out cpSlideUp;position:relative;overflow-y:auto;box-shadow:0 20px 60px #d4af3726}.cp-modal-close{width:40px;height:40px;color:var(--prism-platinum,#e5e4e2);cursor:pointer;z-index:10;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.cp-modal-close:hover{background:#d4af374d;transform:rotate(90deg)}.cp-modal-content{flex-direction:column;align-items:center;gap:2rem;padding:2.5rem;display:flex}.cp-modal-image{border:4px solid #d4af3766;border-radius:50%;width:200px;height:200px;overflow:hidden;box-shadow:0 8px 30px #d4af3733}.cp-modal-image img{object-fit:cover;width:100%;height:100%}.cp-modal-details{text-align:center;flex-direction:column;gap:.5rem;display:flex}.cp-modal-name{color:#fff;margin:0;font-size:1.8rem;font-weight:700}.cp-modal-role{color:var(--prism-gold,#d4af37);margin:0;font-size:1.1rem;font-weight:500}.cp-modal-linkedin{color:var(--prism-platinum,#e5e4e2);background:#0077b533;border:1px solid #0077b566;border-radius:50px;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;padding:.875rem 1.75rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.cp-modal-linkedin:hover{background:#0077b5;border-color:#0077b5;transform:translateY(-2px);box-shadow:0 8px 20px #0077b566}@keyframes cpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cpSlideUp{0%{opacity:0;transform:translateY(50px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}
