.partnership-ui-build-marker{--partnership-ui-loaded:1}.partnership-page{background:#f7faf9;flex:1;width:100%}.partnership-shell{width:100%;max-width:920px;margin:0 auto;padding:2rem 1.25rem 3.5rem}@media (width>=640px){.partnership-shell{padding:2.75rem 2rem 4rem}}.partnership-header{text-align:center;margin-bottom:1.75rem}.partnership-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-teal);margin:0;font-size:.75rem;font-weight:700}.partnership-title{color:var(--brand-teal-deep);margin:.5rem 0 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.25}.partnership-subtitle{color:var(--brand-teal);margin:.4rem 0 0;font-size:.95rem;font-weight:600}.partnership-lead{max-width:36rem;color:var(--brand-muted);margin:.75rem auto 0;font-size:.875rem;line-height:1.6}.partnership-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;margin-bottom:1.25rem;padding:.9rem 1rem;font-size:.875rem}.partnership-card{border:1px solid var(--brand-border);background:#fff;border-radius:22px;padding:1.35rem 1.25rem 1.5rem;box-shadow:0 10px 30px #0448490d}@media (width>=640px){.partnership-card{padding:2.25rem 2.5rem 2rem}}.partnership-stepper{margin-bottom:1.75rem}.partnership-stepper__meta{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.partnership-stepper__label{color:var(--brand-teal-deep);margin:0;font-size:.875rem;font-weight:700}.partnership-stepper__pct{color:var(--brand-muted);font-size:.75rem;font-weight:700}.partnership-progress-bar{background:#e6f0ef;border-radius:999px;height:6px;margin-bottom:1rem;overflow:hidden}.partnership-progress-bar__fill{border-radius:inherit;background:linear-gradient(90deg, var(--brand-teal), var(--brand-cyan));height:100%;transition:width .25s}.partnership-steps{justify-content:space-between;align-items:flex-start;gap:.25rem;display:none}@media (width>=768px){.partnership-steps{display:flex}}.partnership-step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.4rem;min-width:0;display:flex;position:relative}.partnership-step:not(:last-child):after{content:"";z-index:0;background:#d7e7e6;height:2px;position:absolute;top:14px;left:calc(50% + 16px);right:calc(16px - 50%)}.partnership-step.is-done:not(:last-child):after,.partnership-step.is-active:not(:last-child):after{background:var(--brand-teal)}.partnership-step__dot{z-index:1;width:28px;height:28px;color:var(--brand-muted);background:#fff;border:2px solid #cfe3e2;border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex;position:relative}.partnership-step.is-active .partnership-step__dot{border-color:var(--brand-teal);background:var(--brand-teal);color:#fff}.partnership-step.is-done .partnership-step__dot{border-color:var(--brand-teal);color:var(--brand-teal-deep);background:#0a6e6e1f}.partnership-step__name{color:var(--brand-muted);font-size:.65rem;font-weight:600;line-height:1.25}.partnership-step.is-active .partnership-step__name{color:var(--brand-teal-deep)}.partnership-mobile-step{color:var(--brand-muted);margin-top:.35rem;font-size:.8rem;font-weight:600;display:block}@media (width>=768px){.partnership-mobile-step{display:none}}.partnership-section-header{margin-bottom:1.5rem}.partnership-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-teal);background:#0a6e6e1a;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.65rem;font-weight:800;display:inline-flex}.partnership-section-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-muted);margin:.65rem 0 0;font-size:.7rem;font-weight:700}.partnership-section-title{color:var(--brand-teal-deep);margin:.25rem 0 0;font-size:1.35rem;font-weight:800}.partnership-section-desc{color:var(--brand-muted);margin:.45rem 0 0;font-size:.875rem;line-height:1.55}.partnership-group{border-top:1px solid #e8f1f0;margin-top:1.5rem;padding-top:1.25rem}.partnership-group__title{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-teal);margin:0 0 1rem;font-size:.7rem;font-weight:800}.form-stack,.form-grid-2{gap:1.5rem;display:grid}@media (width>=768px){.form-grid-2{grid-template-columns:1fr 1fr}}.form-field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.form-label{color:var(--brand-teal-deep);flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.9rem;font-weight:600;display:flex}.form-required{color:#dc2626;font-weight:800}.form-optional{color:var(--brand-muted);background:#eef5f4;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:700}.form-helper{color:var(--brand-muted);margin:0;font-size:.75rem;line-height:1.45}.form-control,.form-textarea{width:100%;min-height:50px;color:var(--brand-text);font:inherit;appearance:none;background:#fff;border:1px solid #cfe0df;border-radius:12px;outline:none;padding:.75rem .9rem;font-size:.925rem;line-height:1.4;transition:border-color .15s,box-shadow .15s,background-color .15s}.form-textarea{resize:vertical;min-height:120px}.form-control::-moz-placeholder{color:#8aa3a2}.form-textarea::-moz-placeholder{color:#8aa3a2}.form-control::placeholder,.form-textarea::placeholder{color:#8aa3a2}.form-control:hover,.form-textarea:hover{border-color:#9fc4c2}.form-control:focus,.form-textarea:focus,.form-control:focus-visible,.form-textarea:focus-visible{border-color:var(--brand-teal);box-shadow:0 0 0 4px #0a6e6e24}.form-control.is-invalid,.form-textarea.is-invalid{background:#fff7f7;border-color:#f87171}.form-error{color:#dc2626;margin:0;font-size:.75rem}.choice-grid{grid-template-columns:1fr;gap:.65rem;display:grid}@media (width>=640px){.choice-grid{grid-template-columns:1fr 1fr}.choice-grid--3{grid-template-columns:1fr 1fr 1fr}.choice-grid--docs{grid-template-columns:1fr 1fr}}.choice-card{min-height:52px;color:var(--brand-text);cursor:pointer;background:#fff;border:1.5px solid #d5e6e5;border-radius:14px;align-items:flex-start;gap:.7rem;margin:0;padding:.85rem .95rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.choice-card:hover{border-color:var(--brand-teal);background:#0a6e6e0a}.choice-card.is-selected{border-color:var(--brand-teal);background:#0a6e6e14;box-shadow:inset 0 0 0 1px #0a6e6e26}.choice-card:has(input:checked){border-color:var(--brand-teal);background:#0a6e6e14;box-shadow:inset 0 0 0 1px #0a6e6e26}.choice-card:has(input:focus-visible){box-shadow:0 0 0 4px #0a6e6e24}.choice-card input{width:1.05rem;height:1.05rem;accent-color:var(--brand-teal);flex-shrink:0;margin-top:.15rem}.choice-card__body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.choice-card__title{color:var(--brand-text);font-size:.875rem;font-weight:600;line-height:1.35}.choice-card__meta{color:var(--brand-muted);font-size:.75rem}.choice-card:has(input:checked) .choice-card__title{color:var(--brand-teal-deep)}.fieldset-reset{border:0;min-width:0;margin:0;padding:0}.fieldset-reset>legend{margin-bottom:.55rem;padding:0}.upload-zone{text-align:center;cursor:pointer;background:#f8fcfb;border:1.5px dashed #b9d4d2;border-radius:16px;padding:1.35rem 1rem;transition:border-color .15s,background-color .15s;display:block;position:relative}.upload-zone:hover,.upload-zone.is-dragover{border-color:var(--brand-teal);background:#0a6e6e0d}.upload-zone.is-filled{border-style:solid;border-color:var(--brand-teal);text-align:left;background:#fff}.upload-zone.is-filled .upload-zone__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-zone__input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-zone__icon{width:2.5rem;height:2.5rem;color:var(--brand-teal);background:#0a6e6e1a;border-radius:999px;justify-content:center;align-items:center;margin:0 auto .65rem;display:flex}.upload-zone__title{color:var(--brand-teal-deep);margin:0;font-size:.9rem;font-weight:700}.upload-zone__hint{color:var(--brand-muted);margin:.35rem 0 0;font-size:.75rem}.upload-selected{align-items:center;gap:.75rem;display:flex}.upload-selected__icon{width:2.4rem;height:2.4rem;color:var(--brand-teal);background:#0a6e6e1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.upload-selected__meta{flex:1;min-width:0}.upload-selected__name{color:var(--brand-text);word-break:break-word;margin:0;font-size:.875rem;font-weight:700}.upload-selected__size{color:var(--brand-muted);margin:.15rem 0 0;font-size:.75rem}.upload-selected__clear{color:#b91c1c;cursor:pointer;background:0 0;border:0;padding:.35rem .5rem;font-size:.8rem;font-weight:700}.partnership-actions{border-top:1px solid #e8f1f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-top:2rem;padding-top:1.25rem;display:flex}.partnership-actions__right{flex-wrap:wrap;gap:.65rem;margin-left:auto;display:flex}.partnership-btn{min-height:46px;font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.2rem;font-size:.9rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.partnership-btn:disabled{opacity:.65;cursor:not-allowed}.partnership-btn--primary{background:var(--brand-teal);color:#fff}.partnership-btn--primary:hover:not(:disabled){background:var(--brand-teal-dark)}.partnership-btn--secondary{border-color:var(--brand-teal);color:var(--brand-teal);background:#fff}.partnership-btn--secondary:hover:not(:disabled){background:#0a6e6e0f}@media (width<=639px){.partnership-actions{flex-direction:column-reverse;align-items:stretch}.partnership-actions__right{flex-direction:column;margin-left:0}.partnership-btn{width:100%}}.partnership-summary{gap:.85rem;display:grid}.partnership-summary__block{background:#f8fcfb;border:1px solid #dceceb;border-radius:14px;padding:.95rem 1rem}.partnership-summary__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.partnership-summary__title{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-teal);margin:0;font-size:.75rem;font-weight:800}.partnership-summary__edit{color:var(--brand-teal);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:700}.partnership-summary__row{gap:.15rem;margin-top:.45rem;font-size:.875rem;display:grid}.partnership-summary__row span{color:var(--brand-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.partnership-summary__row strong{color:var(--brand-text);font-weight:600}.partnership-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-top:1rem;padding:.75rem .9rem;font-size:.8rem}.partnership-checklist{gap:.55rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.partnership-checklist li{color:var(--brand-muted);align-items:flex-start;gap:.55rem;font-size:.875rem;line-height:1.45;display:flex}.partnership-checklist li:before{content:"";background:var(--brand-teal);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.4rem}.partnership-intro-meta{color:var(--brand-teal-deep);background:#0a6e6e14;border-radius:999px;align-items:center;gap:.4rem;margin-top:1.25rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.partnership-honeypot{opacity:0!important;pointer-events:none!important;clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.partnership-success-icon{width:4rem;height:4rem;color:var(--brand-teal);background:#0a6e6e1f;border-radius:999px;justify-content:center;align-items:center;margin:0 auto;display:flex}.partnership-code{border:1px solid var(--brand-border);text-align:left;background:#f8fcfb;border-radius:14px;margin-top:1.25rem;padding:1rem}.partnership-code__label{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted);margin:0;font-size:.7rem;font-weight:800}.partnership-code__value{color:var(--brand-teal-deep);letter-spacing:.02em;margin:.25rem 0 0;font-size:1.35rem;font-weight:800}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:999px;width:1rem;height:1rem;animation:.7s linear infinite partnership-spin}@keyframes partnership-spin{to{transform:rotate(360deg)}}
