@font-face{font-family:DonJose_Black;src:url(/expansion-partnerships/DonJose_Black.otf) format("opentype");font-weight:900;font-display:swap}.pcx{--font-primary:"alfabet","Helvetica Neue",Arial,sans-serif;--font-display:"DonJose_Black","alfabet","Helvetica Neue",Arial,sans-serif;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-black:900;--color-candy-pop:#f3624f;--color-jungle-fun:#7fd86c;--color-sky-splash:#2f6fed;--color-sunny-day:#ffb345;--color-sandy-beach:#fff;--color-snowy-adventure:#fbf7ee;--color-midnight-magic:#1c1c1c;--color-sky-splash-text:#2456cc;--color-white:#fff;--color-dark-gray:#4a4a4a;--color-border-gray:#b8c6d9;--color-error:#b3261e;--color-error-bg:#fdeeed;--color-warning-bg:#fff8e1;--color-warning-border:#b98200;--radius-card:24px;--radius-pill:999px;--shadow-card:0 12px 34px rgba(0,0,0,.09);--max-content:1200px}.pcx,.pcx *,.pcx :after,.pcx :before{box-sizing:border-box}.pcx{margin:0;font-family:var(--font-primary);font-weight:var(--fw-regular);font-size:17px;line-height:1.6;background:var(--color-snowy-adventure);color:var(--color-midnight-magic);text-wrap:pretty}.pcx img{max-width:100%;height:auto}.pcx a{color:var(--color-sky-splash-text);text-underline-offset:2px}.pcx a:hover{color:var(--color-midnight-magic)}.pcx h1,.pcx h2,.pcx h3,.pcx h4{line-height:1.05;margin:0 0 14px;text-wrap:balance}.pcx .display,.pcx h1,.pcx h2,.pcx h3,.pcx h4{font-family:var(--font-display);font-weight:var(--fw-black);text-transform:uppercase;letter-spacing:.5px}.pcx p{margin:0 0 16px}.pcx .container{max-width:var(--max-content);margin:0 auto;padding:0 24px}.pcx .eyebrow{display:inline-block;font-size:14px;font-weight:var(--fw-bold);letter-spacing:2px;text-transform:uppercase;color:#587a4f;margin:0 0 12px}.pcx .section{padding:72px 0}.pcx .section-alt{background:var(--color-sandy-beach)}.pcx .section-intro{max-width:720px}.pcx .skip-link{position:absolute;left:-9999px;top:0;background:var(--color-midnight-magic);color:var(--color-white);padding:12px 20px;border-radius:0 0 8px 0;z-index:100}.pcx .skip-link:focus{left:0;color:var(--color-white)}.pcx [tabindex="-1"]:focus-visible,.pcx a:focus-visible,.pcx button:focus-visible,.pcx input:focus-visible,.pcx select:focus-visible,.pcx summary:focus-visible,.pcx textarea:focus-visible{outline:3px solid var(--color-sky-splash);outline-offset:2px;border-radius:4px}.pcx .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:16px;line-height:1.2;border-radius:var(--radius-pill);padding:14px 30px;cursor:pointer;text-decoration:none;text-align:center;transition:transform .12s ease,background-color .12s ease,color .12s ease}.pcx .btn:hover{transform:translateY(-1px)}.pcx .btn:active{transform:translateY(0)}.pcx .btn-primary{background:var(--color-jungle-fun);color:#1c1c1c;border:2px solid #587a4f}.pcx .btn-primary:hover{background:#587a4f;color:var(--color-white)}.pcx .btn-secondary{background:var(--color-white);color:var(--color-midnight-magic);border:2px solid var(--color-midnight-magic)}.pcx .btn-secondary:hover{background:var(--color-midnight-magic);color:var(--color-white)}.pcx .btn-ghost{background:transparent;color:var(--color-midnight-magic);border:2px solid var(--color-midnight-magic)}.pcx .btn-ghost:hover{background:var(--color-midnight-magic);color:var(--color-white)}.pcx .btn[aria-disabled=true],.pcx .btn[disabled]{background:#e7e2dd;border-color:#e7e2dd;color:#6b6b6b;cursor:not-allowed;transform:none}.pcx .site-header{background:var(--color-white);border-bottom:1px solid #f0e6d8;position:relative;z-index:10}.pcx .site-header .container{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px}.pcx .site-header .logo-link{display:inline-flex;align-items:center}.pcx .site-header .logo-link img{width:190px;height:41px}.pcx .hero{padding:72px 0 80px}.pcx .hero-grid{display:grid;grid-template-columns:3fr 2fr;grid-gap:56px;gap:56px;align-items:center}.pcx .hero h1{font-size:clamp(44px,6vw,76px);margin-bottom:20px}.pcx .hero-body{max-width:620px}.pcx .hero-ctas{display:flex;flex-wrap:wrap;gap:16px;margin:28px 0 20px}.pcx .hero-qualifier{font-size:14px;color:var(--color-dark-gray);max-width:620px}.pcx .hero-art{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:16px;gap:16px;min-height:380px}.pcx .art-tile{border-radius:28px;display:flex;align-items:center;justify-content:center;min-height:120px}.pcx .art-tile:first-child{border-bottom-right-radius:72px}.pcx .art-tile:nth-child(2){border-radius:28px 28px 28px 72px}.pcx .art-tile:nth-child(3){border-radius:28px 72px 28px 28px}.pcx .art-tile:nth-child(4){border-top-left-radius:72px}.pcx .art-glyph{width:88px;height:88px;display:block}.pcx .badge{display:inline-block;background:var(--color-sandy-beach);color:var(--color-midnight-magic);font-size:12px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-pill);padding:6px 14px}.pcx .card{background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:28px}.pcx .card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:36px}.pcx .opportunity-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;font-family:var(--font-primary);font-size:17px;line-height:1.55;background:var(--color-white);color:var(--color-midnight-magic);border:2px solid transparent;border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:28px;cursor:pointer;transition:transform .14s ease,border-color .14s ease}.pcx .opportunity-card:hover{transform:translateY(-3px)}.pcx .opportunity-card[aria-pressed=true]{border-color:var(--color-midnight-magic)}.pcx .opportunity-card[aria-pressed=true] .card-state{visibility:visible}.pcx .opportunity-card .card-accent{width:48px;height:10px;border-radius:var(--radius-pill)}.pcx .opportunity-card:first-of-type:hover{border-color:var(--color-candy-pop)}.pcx .opportunity-card:nth-of-type(2):hover{border-color:var(--color-jungle-fun)}.pcx .opportunity-card:nth-of-type(3):hover{border-color:var(--color-sky-splash)}.pcx .opportunity-card .card-title{display:block;font-size:22px;margin:6px 0 0;font-weight:var(--fw-black);letter-spacing:-.3px;line-height:1.15;text-wrap:balance}.pcx .opportunity-card .card-body{display:block;margin:0;color:var(--color-dark-gray)}.pcx .opportunity-card .card-cta{margin-top:auto;padding-top:8px;font-weight:var(--fw-bold);color:var(--color-midnight-magic);text-decoration:underline;text-underline-offset:3px}.pcx .card-state{visibility:hidden;font-size:13px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.5px;background:var(--color-sandy-beach);border-radius:var(--radius-pill);padding:4px 12px}.pcx .fit-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start;margin-top:12px}.pcx .fit-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.pcx .fit-list li{display:flex;gap:14px;align-items:flex-start;background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:16px 20px;font-weight:var(--fw-medium)}.pcx .fit-check{flex:none;width:26px;height:26px;margin-top:2px;border-radius:50%;background:var(--color-jungle-fun);color:var(--color-midnight-magic);font-weight:var(--fw-black);font-size:15px;display:inline-flex;align-items:center;justify-content:center}.pcx .foundation-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}.pcx .foundation-labels{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.pcx .foundation-labels li{background:var(--color-white);border-left:none;border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:16px 20px;font-weight:var(--fw-medium);display:flex;gap:12px;align-items:center}.pcx .foundation-dot{flex:none;width:12px;height:12px;border-radius:50%}.pcx .process-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin:36px 0 24px;counter-reset:step;list-style:none;padding:0}.pcx .process-step{background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:24px}.pcx .process-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-sandy-beach);border:2px solid var(--color-sunny-day);font-weight:var(--fw-black);margin-bottom:12px}.pcx .process-step h3{font-size:19px}.pcx .process-step p{margin:0;font-size:15.5px;color:var(--color-dark-gray)}.pcx .process-qualifier{font-size:14px;color:var(--color-dark-gray);max-width:720px}.pcx .form-wrap{max-width:820px;margin:0 auto}.pcx .progress{list-style:none;display:flex;gap:8px;margin:0 0 28px;padding:0;height:auto;overflow:visible;background-color:transparent;border-radius:0;font-size:inherit;line-height:inherit;box-shadow:none}.pcx .progress li{flex:1 1;display:flex;gap:10px;padding:12px 14px;border-radius:12px;border:2px solid var(--color-border-gray);font-size:14px;font-weight:var(--fw-medium);color:var(--color-dark-gray)}.pcx .progress li,.pcx .progress li .p-num{align-items:center;background:var(--color-white)}.pcx .progress li .p-num{flex:none;width:28px;height:28px;border-radius:50%;display:inline-flex;justify-content:center;border:2px solid var(--color-border-gray);font-weight:var(--fw-black)}.pcx .progress li[aria-current=step]{border-color:var(--color-midnight-magic);color:var(--color-midnight-magic);font-weight:var(--fw-bold)}.pcx .progress li[aria-current=step] .p-num{background:var(--color-midnight-magic);border-color:var(--color-midnight-magic);color:var(--color-white)}.pcx .progress li.is-done{border-color:var(--color-jungle-fun);color:var(--color-midnight-magic)}.pcx .progress li.is-done .p-num{background:var(--color-jungle-fun);border-color:var(--color-jungle-fun)}.pcx .inquiry-form{background:var(--color-white);border-radius:24px;box-shadow:var(--shadow-card);padding:36px}.pcx .form-step{display:none}.pcx .form-step.is-active{display:block}.pcx .form-step h3{font-size:26px}.pcx .form-step>p.step-support{color:var(--color-dark-gray);margin-bottom:24px}.pcx .field{margin:0 0 22px}.pcx .field .group-label,.pcx .field label{display:block;font-weight:var(--fw-bold);margin-bottom:6px;font-size:16px}.pcx .help-text{font-size:14px;color:var(--color-dark-gray);margin:0 0 8px}.pcx .char-count{font-size:13px;color:var(--color-dark-gray);margin:6px 0 0;text-align:right}.pcx input[type=email],.pcx input[type=tel],.pcx input[type=text],.pcx input[type=url],.pcx select,.pcx textarea{width:100%;font-family:var(--font-primary);font-size:16px;color:var(--color-midnight-magic);background:var(--color-snowy-adventure);border:2px solid var(--color-border-gray);border-radius:12px;padding:12px 14px;min-height:48px}.pcx textarea{min-height:120px;resize:vertical}.pcx select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.pcx fieldset.is-invalid,.pcx input.is-invalid,.pcx select.is-invalid,.pcx textarea.is-invalid{border-color:var(--color-error)}.pcx fieldset.is-invalid{border-radius:12px}.pcx fieldset{border:2px solid var(--color-border-gray);border-radius:12px;padding:16px 18px;margin:0 0 22px}.pcx legend{font-weight:var(--fw-bold);padding:0 8px;font-size:16px}.pcx .choice{display:flex;align-items:flex-start;gap:12px;padding:8px 4px}.pcx .choice input[type=checkbox],.pcx .choice input[type=radio]{flex:none;width:24px;height:24px;margin:2px 0 0;accent-color:var(--color-midnight-magic)}.pcx .choice label{font-weight:var(--fw-regular);margin:0;font-size:16px}.pcx .inline-error{display:none;color:var(--color-error);font-size:14.5px;font-weight:var(--fw-bold);margin-top:6px}.pcx .inline-error.is-visible{display:flex;gap:6px;align-items:baseline}.pcx .inline-error:before{content:"!";flex:none;width:18px;height:18px;border-radius:50%;background:var(--color-error);color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(2px)}.pcx .error-summary{display:none;background:var(--color-error-bg);border:2px solid var(--color-error);border-radius:var(--radius-card);padding:20px 24px;margin-bottom:24px}.pcx .error-summary.is-visible{display:block}.pcx .error-summary h4{color:var(--color-error);font-size:18px;margin-bottom:8px}.pcx .error-summary ul{margin:8px 0 0;padding-left:20px}.pcx .error-summary a{color:var(--color-error);font-weight:var(--fw-bold)}.pcx .form-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:28px}.pcx .review-block{background:var(--color-snowy-adventure);border:2px solid var(--color-border-gray);border-radius:var(--radius-card);padding:20px 24px;margin-bottom:20px}.pcx .review-block h4{font-size:17px;margin-bottom:10px}.pcx .review-block dl{margin:0 0 14px}.pcx .review-block dt{font-size:13px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-dark-gray);margin-top:10px}.pcx .review-block dd{margin:2px 0 0;overflow-wrap:anywhere}.pcx .status-card{background:var(--color-warning-bg);border:2px solid var(--color-sunny-day);border-radius:var(--radius-card);padding:18px 22px;margin-top:20px}.pcx .status-card h4{font-size:17px;margin-bottom:6px}.pcx .status-card p{margin:0;font-size:15px}.pcx .success-card{background:var(--color-white);border:2px solid var(--color-jungle-fun);border-radius:24px;box-shadow:var(--shadow-card);padding:36px}.pcx .success-card h3{font-size:28px}.pcx .success-card p:last-child{margin-bottom:0}.pcx .hp-field{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.pcx .disclosure-line{font-size:15px;margin:0 0 24px}.pcx .submit-line{font-size:14px;color:var(--color-dark-gray);margin:20px 0 0;max-width:640px}.pcx .faq-wrap{max-width:900px;margin:0 auto}.pcx .faq-item{background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-bottom:14px;overflow:hidden}.pcx .faq-item h3{margin:0;font-size:18px}.pcx .faq-toggle{display:flex;width:100%;justify-content:space-between;gap:16px;text-align:left;background:none;border:none;font:inherit;color:var(--color-midnight-magic);padding:20px 24px;cursor:pointer;min-height:44px}.pcx .faq-toggle,.pcx .faq-toggle .faq-icon{align-items:center;font-weight:var(--fw-black)}.pcx .faq-toggle .faq-icon{flex:none;width:28px;height:28px;border-radius:50%;background:var(--color-sandy-beach);display:inline-flex;justify-content:center;font-size:18px}.pcx .faq-panel{padding:0 24px 20px}.pcx .faq-panel[hidden]{display:none}.pcx .faq-panel p{margin:0;color:var(--color-dark-gray)}.pcx .closing{text-align:center}.pcx .closing h2{font-size:clamp(28px,4vw,42px)}.pcx .closing p{max-width:560px;margin:0 auto 24px}.pcx .site-footer{background:var(--color-midnight-magic);color:var(--color-white);padding:56px 0 32px;margin-top:40px}.pcx .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.pcx .footer-brand>img{display:block;width:100%;max-width:190px;height:auto;margin-bottom:16px}.pcx .footer-brand p{font-size:14px;color:#d9d9d9;margin:0 0 8px}.pcx .site-footer h2{font-size:15px;text-transform:uppercase;letter-spacing:1px;color:var(--color-sunny-day);margin-bottom:14px}.pcx .site-footer ul{list-style:none;margin:0;padding:0}.pcx .site-footer li{margin-bottom:4px}.pcx .site-footer a{color:var(--color-white);text-decoration:none;display:inline-flex;align-items:center;min-height:44px;padding:2px 0}.pcx .site-footer a:hover,.pcx .site-footer a[aria-current=page]{color:var(--color-sunny-day);text-decoration:underline}.pcx .site-footer a[aria-current=page]{font-weight:var(--fw-bold)}.pcx .footer-venue{font-size:14px;color:#d9d9d9}.pcx .footer-venue strong{color:var(--color-white);display:block;margin-bottom:4px}.pcx .footer-disclaimer{font-size:13px;color:#d9d9d9;max-width:760px;margin:28px 0 0}.pcx .footer-bottom{border-top:1px solid #55504d;margin-top:40px;padding-top:24px;display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;font-size:13px;color:#d9d9d9}.pcx .footer-bottom ul{display:flex;gap:24px}.pcx .footer-bottom a{min-height:44px}.pcx dialog.confirm-dialog{background:var(--color-white);position:fixed;inset:0;margin:auto;border:none;border-radius:var(--radius-card);box-shadow:0 12px 40px rgba(0,0,0,.25);padding:32px;max-width:460px;width:calc(100% - 48px);color:var(--color-midnight-magic);font-family:var(--font-primary)}.pcx dialog.confirm-dialog::-webkit-backdrop{background:rgba(56,56,56,.5)}.pcx dialog.confirm-dialog::backdrop{background:rgba(56,56,56,.5)}.pcx dialog.confirm-dialog h3{font-size:22px}.pcx dialog.confirm-dialog .form-actions{margin-top:24px}.pcx dialog.privacy-dialog{background:var(--color-white);position:fixed;inset:0;margin:auto;border:none;border-radius:var(--radius-card);box-shadow:0 12px 40px rgba(0,0,0,.25);padding:0;width:min(640px,calc(100% - 32px));max-height:min(85vh,720px);color:var(--color-midnight-magic);font-family:var(--font-primary)}.pcx dialog.privacy-dialog::-webkit-backdrop{background:rgba(56,56,56,.5)}.pcx dialog.privacy-dialog::backdrop{background:rgba(56,56,56,.5)}.pcx .privacy-dialog-inner{display:flex;flex-direction:column;max-height:inherit}.pcx .privacy-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 0}.pcx .privacy-dialog-header h3{font-size:22px;margin:6px 0 0}.pcx .privacy-dialog-close{flex:none;width:44px;height:44px;border-radius:50%;border:2px solid var(--color-midnight-magic);background:var(--color-white);color:var(--color-midnight-magic);font-size:18px;font-weight:var(--fw-bold);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pcx .privacy-dialog-close:hover{background:var(--color-sandy-beach)}.pcx .privacy-dialog-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 22px 4px;font-size:15px}.pcx .privacy-dialog-body p{margin:0 0 14px}.pcx .privacy-dialog-actions{padding:8px 22px 22px}.pcx .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pcx [hidden]{display:none!important}@media (max-width:1024px){.pcx .hero-grid{gap:36px}.pcx .card-grid,.pcx .footer-grid,.pcx .process-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.pcx .section{padding:56px 0}.pcx .hero{padding:48px 0 56px}.pcx .hero-grid{grid-template-columns:1fr}.pcx .hero-art{min-height:300px}.pcx .fit-grid,.pcx .foundation-grid{grid-template-columns:1fr;gap:28px}.pcx .inquiry-form{padding:28px 22px}.pcx .progress{flex-direction:column}}@media (max-width:640px){.pcx{font-size:16px}.pcx .card-grid,.pcx .process-grid{grid-template-columns:1fr}.pcx .hero-ctas{flex-direction:column;align-items:stretch}.pcx .hero-ctas .btn{width:100%}.pcx .form-actions{flex-direction:column;align-items:stretch}.pcx .form-actions .btn{width:100%}.pcx .footer-grid{grid-template-columns:1fr;gap:28px}.pcx .footer-bottom{flex-direction:column}.pcx .footer-bottom ul{flex-wrap:wrap;gap:8px 20px}.pcx .site-header .logo-link img{width:150px;height:auto}}@media (prefers-reduced-motion:reduce){.pcx *,.pcx :after,.pcx :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pcx .btn:hover,.pcx .opportunity-card:hover{transform:none}}.pcx,.pcx main{padding-bottom:0;margin-bottom:0}.pcx .section:last-of-type{padding-bottom:88px}