.cp-page{--cp-blue:#1e40af;--cp-blue-hover:#1a36a0;--cp-blue-light:#eff6ff;--cp-blue-mid:#dbeafe;--cp-blue-ring:#1e40af1f;--cp-text:#0f172a;--cp-text-mid:#475569;--cp-text-muted:#94a3b8;--cp-bg:#fff;--cp-bg-alt:#f9fafb;--cp-bg-hero:#f7f9fc;--cp-bg-dark:#0c1219;--cp-border:#e5e7eb;--cp-border-hover:#bfdbfe;--cp-r-pill:9999px;--cp-r-card:14px;--cp-r-input:10px;--cp-r-icon:12px;--cp-r-chip:9999px;--cp-ease:cubic-bezier(.22, 1, .36, 1);background:var(--cp-bg);min-height:100vh;color:var(--cp-text);font-family:var(--climapri-font-family,"Inter", sans-serif)}.cp-container{width:100%;max-width:1040px;margin:0 auto;padding:0 2rem}.cp-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--cp-blue);text-align:center;margin:0 0 .875rem;font-size:.65rem;font-weight:700;line-height:1;display:block}.cp-eyebrow--light{color:#ffffff80}.cp-section-heading{letter-spacing:-.03em;color:var(--cp-text);text-align:center;margin:0 0 .875rem;font-size:max(1.875rem,min(3.5vw,2.625rem));font-weight:700;line-height:1.15}.cp-section-sub{color:var(--cp-text-mid);text-align:center;max-width:52ch;margin:0 auto 3.5rem;font-size:.975rem;line-height:1.72}.cp-section{padding:120px 0}.cp-btn{border-radius:var(--cp-r-pill);letter-spacing:.01em;cursor:pointer;transition:background .18s var(--cp-ease), border-color .18s var(--cp-ease), box-shadow .18s var(--cp-ease), transform .18s var(--cp-ease), color .18s var(--cp-ease);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.875rem;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.cp-btn:hover{transform:translateY(-1px)}.cp-btn:active{transform:translateY(0)}.cp-btn-primary{background:var(--cp-blue);color:#fff;border-color:var(--cp-blue);box-shadow:0 1px 6px #1e40af33,0 3px 10px #1e40af1f}.cp-btn-primary:hover{background:var(--cp-blue-hover);border-color:var(--cp-blue-hover);color:#fff;box-shadow:0 2px 12px #1e40af47,0 4px 16px #1e40af29}.cp-btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.cp-btn-outline{color:var(--cp-blue);border-color:var(--cp-blue);background:0 0}.cp-btn-outline:hover{background:var(--cp-blue-light);color:var(--cp-blue);border-color:var(--cp-blue);box-shadow:none}.cp-hero{background:var(--cp-bg-hero);text-align:center;background-image:linear-gradient(#f0f4fb 0%,#f7f9fc 50%,#fff 100%);padding:160px 0 128px}.cp-hero .cp-container{flex-direction:column;align-items:center;display:flex}.cp-hero .cp-eyebrow{margin-bottom:1.125rem}.cp-hero-heading{letter-spacing:-.05em;color:var(--cp-text);max-width:720px;margin:0 0 1.25rem;font-size:max(2.75rem,min(6.5vw,4.625rem));font-weight:800;line-height:1.06}.cp-hero-sub{color:var(--cp-text-mid);text-align:center;width:100%;max-width:640px;margin:0 auto 2.75rem;font-size:1.05rem;line-height:1.7}.cp-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.875rem;display:flex}.cp-positions-section{background:var(--cp-bg)}.cp-positions-section .cp-section-heading{margin-bottom:3rem}.cp-jobs-list{flex-direction:column;gap:.875rem;display:flex}.cp-job-card{border:1px solid var(--cp-border);border-radius:var(--cp-r-card);background:var(--cp-bg);transition:border-color .2s var(--cp-ease), box-shadow .2s var(--cp-ease);justify-content:space-between;align-items:center;gap:2rem;padding:1.625rem 2rem;display:flex}.cp-job-card:hover{border-color:var(--cp-border-hover);box-shadow:0 2px 16px #1e40af0f}.cp-job-meta{flex:1;min-width:0}.cp-job-title{letter-spacing:-.015em;color:var(--cp-text);margin:0 0 .625rem;font-size:1.25rem;font-weight:700;line-height:1.3}.cp-job-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.cp-chip{border-radius:var(--cp-r-chip);background:var(--cp-bg-alt);color:var(--cp-text-mid);border:1px solid var(--cp-border);align-items:center;gap:.3rem;padding:.225rem .75rem;font-size:.775rem;font-weight:500;line-height:1.6;display:inline-flex}.cp-job-desc{color:var(--cp-text-muted);max-width:60ch;margin:0;font-size:.875rem;line-height:1.65}.cp-job-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:.625rem;display:flex}.cp-no-positions{text-align:center;border:1px solid var(--cp-border);border-radius:var(--cp-r-card);background:var(--cp-bg-alt);max-width:480px;margin:0 auto;padding:3.5rem 2.5rem}.cp-no-positions-title{letter-spacing:-.015em;color:var(--cp-text);margin:0 0 .625rem;font-size:1.05rem;font-weight:700;line-height:1.4}.cp-no-positions-text{color:var(--cp-text-mid);max-width:38ch;margin:0 auto 1.5rem;font-size:.9rem;line-height:1.68}.cp-text-link{color:var(--cp-blue);align-items:center;gap:.3rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.cp-text-link:hover{opacity:.75}.cp-form-section{background:var(--cp-bg-alt)}.cp-form-wrap{max-width:660px}.cp-form{flex-direction:column;gap:1.375rem;display:flex}.cp-form-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.cp-field{flex-direction:column;gap:.4rem;display:flex}.cp-label{letter-spacing:.04em;text-transform:uppercase;color:var(--cp-text-mid);font-size:.775rem;font-weight:600;line-height:1}.cp-input{border:1.5px solid var(--cp-border);border-radius:var(--cp-r-input);background:var(--cp-bg);width:100%;color:var(--cp-text);transition:border-color .15s var(--cp-ease), box-shadow .15s var(--cp-ease);box-sizing:border-box;-webkit-appearance:none;appearance:none;padding:.875rem 1rem;font-family:inherit;font-size:.9375rem;line-height:1.5}.cp-input:focus{border-color:var(--cp-blue);box-shadow:0 0 0 3px var(--cp-blue-ring);outline:none}.cp-input.cp-invalid,.cp-file-btn.cp-invalid{background:#fff1f2;border-color:#f43f5e}.cp-input.cp-invalid:focus{border-color:#f43f5e;box-shadow:0 0 0 3px #f43f5e26}.cp-input::placeholder{color:var(--cp-text-muted);font-size:.9rem}.cp-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.75rem}.cp-textarea{resize:vertical;min-height:112px;max-height:320px}.cp-file-btn{border:1.5px dashed var(--cp-border);border-radius:var(--cp-r-input);background:var(--cp-bg);cursor:pointer;color:var(--cp-text-mid);transition:border-color .15s var(--cp-ease), background .15s var(--cp-ease), color .15s var(--cp-ease);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.625rem;max-width:100%;padding:.75rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.cp-file-btn:hover{border-color:var(--cp-blue);background:var(--cp-blue-light);color:var(--cp-blue)}.cp-file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.cp-hint{color:var(--cp-text-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.5}.cp-submit-btn{align-self:flex-start;margin-top:.25rem}.cp-form-success{text-align:center;background:var(--cp-bg);border-radius:var(--cp-r-card);border:1px solid #bbf7d0;padding:3.5rem 2.5rem}.cp-success-icon{color:#16a34a;margin:0 auto 1.25rem;display:block}.cp-form-success h3{letter-spacing:-.02em;color:var(--cp-text);margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.cp-form-success p{color:var(--cp-text-mid);margin:0;font-size:.9375rem;line-height:1.65}.cp-form-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:.625rem 1rem;font-size:.8375rem;line-height:1.5}.cp-why-section{background:var(--cp-bg)}.cp-why-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:1.125rem;display:grid}.cp-why-card{border:1px solid var(--cp-border);border-radius:var(--cp-r-card);background:var(--cp-bg);text-align:left;transition:border-color .2s var(--cp-ease), box-shadow .2s var(--cp-ease);flex-direction:column;padding:2rem;display:flex}.cp-why-card:hover{border-color:var(--cp-border-hover);box-shadow:0 2px 16px #1e40af0f}.cp-why-icon{border-radius:var(--cp-r-icon);background:var(--cp-blue-light);width:48px;height:48px;color:var(--cp-blue);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1.375rem;display:flex}.cp-why-title{letter-spacing:-.01em;color:var(--cp-text);margin:0 0 .5rem;font-size:.9375rem;font-weight:700;line-height:1.3}.cp-why-desc{color:var(--cp-text-mid);flex:1;margin:0;font-size:.875rem;line-height:1.67}.cp-contact-section{background:var(--cp-bg-dark);color:#fff}.cp-contact-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.cp-contact-section .cp-eyebrow{color:#ffffff73}.cp-contact-heading{letter-spacing:-.035em;color:#fff;margin:0 0 .875rem;font-size:max(1.875rem,min(3.5vw,2.625rem));font-weight:700;line-height:1.15}.cp-contact-sub{color:#ffffff8c;max-width:44ch;margin:0 0 3.5rem;font-size:.975rem;line-height:1.72}.cp-contact-person{border-radius:var(--cp-r-card);background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;gap:2rem;width:100%;max-width:480px;padding:2rem 2.5rem;display:flex}.cp-contact-person-img{object-fit:cover;object-position:top;border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;width:80px;height:80px}.cp-contact-person-info{text-align:left;flex-direction:column;gap:.25rem;display:flex}.cp-contact-person-name{color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:700;line-height:1.3}.cp-contact-person-role{color:#ffffff80;letter-spacing:.01em;margin-bottom:.75rem;font-size:.8rem;font-weight:500}.cp-contact-person-links{flex-direction:column;gap:.5rem;display:flex}.cp-contact-item{color:#ffffffbf;transition:color .15s var(--cp-ease);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.cp-contact-item:hover{color:#fff}.cp-contact-item>svg{opacity:.6;flex-shrink:0}.cp-contact-value{color:inherit;font-size:.875rem;font-weight:500;line-height:1.4}@media (max-width:768px){.cp-section{padding:80px 0}.cp-hero{padding:108px 0 80px}.cp-hero-sub{max-width:100%}.cp-hero-actions{flex-direction:column;align-items:center;gap:.75rem}.cp-hero-actions .cp-btn{width:100%;max-width:300px}.cp-section-sub{max-width:100%}.cp-positions-section .cp-section-heading{margin-bottom:2rem}.cp-job-card{flex-direction:column;align-items:flex-start;gap:1.25rem}.cp-job-actions{width:100%}.cp-job-actions .cp-btn{justify-content:center;width:100%}.cp-form-row{grid-template-columns:1fr;gap:1.375rem}.cp-submit-btn{width:100%;max-width:320px}.cp-why-grid{grid-template-columns:1fr;gap:1rem}.cp-contact-person{text-align:center;flex-direction:column;align-items:center;padding:1.75rem 1.5rem}.cp-contact-person-info{text-align:center;align-items:center}.cp-contact-sub{max-width:100%}}@media (max-width:480px){.cp-container{padding:0 1.25rem}.cp-section{padding:64px 0}.cp-hero{padding:96px 0 64px}.cp-why-card{padding:1.5rem}.cp-no-positions{padding:2.5rem 1.5rem}}
/*# sourceMappingURL=1putrl_q2hxlj.css.map*/