.mcdp-portal{width:min(80vw,1440px);max-width:none!important;margin:32px 0 54px;position:relative;left:50%;transform:translateX(-50%);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033}.mcdp-header{display:flex;justify-content:space-between;align-items:center;padding:26px;border-radius:18px;background:#101b34;color:#fff}.mcdp-header span{opacity:.8}.mcdp-header h1{margin:3px 0 0;color:#fff}.mcdp-badge{padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.14)}.mcdp-nav{display:flex;gap:8px;overflow:auto;padding:14px 0}.mcdp-nav a{padding:10px 13px;border-radius:10px;text-decoration:none;color:#334155;white-space:nowrap}.mcdp-nav a.active{background:#e8eefc;color:#172b59;font-weight:700}.mcdp-main{padding:8px 0}.mcdp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:18px 0}.mcdp-stats article,.mcdp-panel{background:#fff;border:1px solid #dde3ee;border-radius:14px;padding:20px;box-shadow:0 5px 18px rgba(25,39,71,.05)}.mcdp-stats span{display:block;color:#64748b}.mcdp-stats strong{display:block;font-size:24px;margin-top:7px}.mcdp-notice{padding:14px 18px;background:#fff7d6;border:1px solid #ead276;border-radius:12px}.mcdp-btn{display:inline-flex;align-items:center;justify-content:center;background:#246ef0;color:#fff!important;border:0;border-radius:11px;padding:13px 19px;text-decoration:none;cursor:pointer;font-weight:750;box-shadow:0 8px 20px rgba(36,110,240,.22);transition:transform .18s ease,box-shadow .18s ease}.mcdp-btn:hover{transform:translateY(-1px);box-shadow:0 11px 25px rgba(36,110,240,.28)}.mcdp-panel label{display:block;font-weight:650;margin:14px 0}.mcdp-panel input,.mcdp-panel select{width:100%;box-sizing:border-box;padding:10px;border:1px solid #cbd5e1;border-radius:8px;margin-top:5px}.mcdp-table-wrap{overflow:auto;background:#fff;border:1px solid #dde3ee;border-radius:14px}.mcdp-table-wrap table{width:100%;border-collapse:collapse}.mcdp-table-wrap th,.mcdp-table-wrap td{padding:12px 14px;border-bottom:1px solid #edf0f5;text-align:left}.mcdp-muted{color:#64748b}.mcdp-check{font-weight:400!important}
/* Suppress every common WordPress/theme title wrapper on the dedicated partner page. */
body.mcdp-partner-page .entry-title,body.mcdp-partner-page .page-title,body.mcdp-partner-page .wp-block-post-title,body.mcdp-partner-page .post-title,body.mcdp-partner-page .page-header,body.mcdp-partner-page .entry-header,body.mcdp-partner-page .hero-title,body.mcdp-partner-page .mcd-page-title,body.mcdp-partner-page .mcd-public-page-hero,body.mcdp-partner-page main>article>header,body.mcdp-partner-page main>.page-header{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.mcdp-partner-page .site-main,.mcdp-partner-page main{padding-top:0!important}.mcdp-partner-page .entry-content{margin-top:0!important}.mcdp-partner-page .mcdp-application{margin-top:28px;margin-bottom:54px}
.mcdp-apply-shell{display:grid;grid-template-columns:minmax(420px,.92fr) minmax(620px,1.38fr);background:#fff;border:1px solid #dfe6f1;border-radius:24px;overflow:hidden;box-shadow:0 24px 70px rgba(21,42,82,.12)}.mcdp-apply-story{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100%;padding:42px;background:linear-gradient(145deg,#0c1931 0%,#123569 55%,#246ef0 130%);color:#fff}.mcdp-story-brand{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:750;letter-spacing:.03em}.mcdp-story-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#fff;color:#17386d;font-weight:900}.mcdp-story-copy{position:relative;z-index:2;margin-top:54px}.mcdp-story-copy h2{max-width:520px;margin:10px 0 17px;color:#fff;font-size:40px;line-height:1.08;letter-spacing:-.035em}.mcdp-story-copy p{max-width:520px;margin:0;color:rgba(255,255,255,.78);font-size:16px;line-height:1.7}.mcdp-eyebrow{display:inline-block;color:#246ef0;font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.mcdp-eyebrow-light{color:#8fc1ff}.mcdp-story-visual{position:relative;height:285px;margin:26px -8px 18px}.mcdp-orbit{position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:999px}.orbit-a{width:360px;height:360px;left:-105px;top:-36px}.orbit-b{width:245px;height:245px;right:-65px;top:18px}.orbit-c{width:165px;height:165px;left:110px;top:66px}.mcdp-flow-card{position:absolute;width:185px;padding:14px 16px;border:1px solid rgba(255,255,255,.21);border-radius:14px;background:rgba(255,255,255,.11);box-shadow:0 16px 35px rgba(0,0,0,.18);backdrop-filter:blur(9px);transform:rotate(-2deg)}.mcdp-flow-card span,.mcdp-flow-card small{display:block;color:rgba(255,255,255,.68);font-size:11px}.mcdp-flow-card strong{display:block;margin:4px 0;color:#fff;font-size:14px}.mcdp-flow-card{left:12px;top:36px}.mcdp-flow-card.card-sale{left:112px;top:118px;transform:rotate(2deg)}.mcdp-flow-card.card-wallet{left:28px;top:202px;transform:rotate(-1deg)}.mcdp-story-steps{position:relative;z-index:2;display:grid;gap:11px;margin-top:auto}.mcdp-story-steps div{display:flex;align-items:center;gap:11px;color:rgba(255,255,255,.88);font-size:14px}.mcdp-story-steps b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:rgba(255,255,255,.13);font-size:12px}.mcdp-story-note{position:relative;z-index:2;margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.58);font-size:12px;line-height:1.55}.mcdp-apply-card{min-width:0;padding:48px 54px 44px;background:linear-gradient(180deg,#fff,#fbfcff)}.mcdp-auth-intro{margin-bottom:26px}.mcdp-auth-intro h2{margin:7px 0 9px;font-size:31px;line-height:1.15;letter-spacing:-.025em}.mcdp-auth-intro p{margin:0;color:#60708a;line-height:1.6}.mcdp-apply-card form>label,.mcdp-fieldset label{display:block;font-weight:650;margin:16px 0;color:#25314a}.mcdp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mcdp-form-grid>label{display:block;font-weight:650;margin:0}.mcdp-apply-card input,.mcdp-apply-card textarea,.mcdp-apply-card select{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #cfd8e7;border-radius:10px;margin-top:7px;background:#fff;color:#172033;font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.mcdp-apply-card input:focus,.mcdp-apply-card textarea:focus,.mcdp-apply-card select:focus{border-color:#5b8ff5;box-shadow:0 0 0 4px rgba(36,110,240,.11)}.mcdp-apply-card small{display:block;margin-top:6px;color:#748198;font-weight:400;line-height:1.4}.mcdp-fieldset{border:1px solid #dfe6f1;border-radius:15px;padding:18px;margin:22px 0;background:#fff}.mcdp-fieldset legend{padding:0 8px;font-weight:750;color:#25314a}.mcdp-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.mcdp-choice,.mcdp-inline-check,.mcdp-consents .mcdp-check{display:flex!important;align-items:flex-start;gap:9px;font-weight:400!important;margin:0!important}.mcdp-choice{padding:9px 10px;border-radius:9px;background:#f7f9fd}.mcdp-choice input,.mcdp-inline-check input,.mcdp-consents input{width:auto!important;margin:3px 0 0!important;flex:0 0 auto}.mcdp-other-wrap{margin-top:14px}.mcdp-other-wrap label{margin:0}.mcdp-inline-check{margin-top:9px!important;color:#536179}.mcdp-mini-note{align-self:end;display:flex;flex-direction:column;justify-content:center;min-height:48px;padding:12px 14px;border-radius:11px;background:#eef5ff;color:#31517c}.mcdp-mini-note strong{font-size:13px}.mcdp-mini-note span{margin-top:2px;font-size:12px;line-height:1.35}.mcdp-consents{display:grid;gap:12px;background:#f5f8fc;border:1px solid #e0e7f1;border-radius:14px;padding:17px;margin:22px 0}.mcdp-consents a{color:#246ef0}.mcdp-submit-row{display:flex;align-items:center;gap:16px}.mcdp-submit-row span{color:#748198;font-size:12px}.mcdp-auth{max-width:620px;margin:40px auto;background:#fff;border:1px solid #dde3ee;border-radius:14px;padding:20px;box-shadow:0 5px 18px rgba(25,39,71,.05)}
@media(max-width:1180px){.mcdp-portal{width:calc(100vw - 44px);left:50%;margin-left:0;margin-right:0}.mcdp-apply-shell{grid-template-columns:1fr}.mcdp-apply-story{min-height:auto}.mcdp-story-copy{margin-top:34px}.mcdp-story-visual{display:none}.mcdp-story-steps{margin-top:28px;grid-template-columns:repeat(3,1fr)}.mcdp-story-steps div{align-items:flex-start}.mcdp-story-note{margin-top:18px}}
@media(max-width:700px){.mcdp-portal{width:calc(100vw - 24px);margin-top:18px;margin-bottom:30px}.mcdp-apply-shell{border-radius:17px}.mcdp-apply-story,.mcdp-apply-card{padding:26px 21px}.mcdp-story-copy h2{font-size:31px}.mcdp-story-steps{grid-template-columns:1fr}.mcdp-form-grid,.mcdp-choice-grid{grid-template-columns:1fr}.mcdp-submit-row{align-items:flex-start;flex-direction:column}.mcdp-submit-row .mcdp-btn{width:100%}}

/* Full-width breakout from narrow theme content wrappers. */
body.mcdp-partner-page .entry-content:has(.mcdp-portal),body.mcdp-partner-page .wp-block-post-content:has(.mcdp-portal),body.mcdp-partner-page article:has(.mcdp-portal){max-width:none!important;width:100%!important;overflow:visible!important;padding-left:0!important;padding-right:0!important}
body.mcdp-partner-page .mcdp-portal{box-sizing:border-box}
@media(min-width:1181px){body.mcdp-partner-page .mcdp-apply-shell{min-height:820px}.mcdp-apply-card form{max-width:none}.mcdp-apply-card textarea{min-height:132px}}


/* Theme handoff v1.0.4: the Website Theme owns the public page width and shell. */
.mcdw-partner-application-inner .mcdp-portal{width:100%;max-width:none;margin:0}
.mcdw-partner-application-inner .mcdp-apply-shell{width:100%;max-width:none;margin:0}
body.mcdw-site .mcdp-partner-page .content-shell,body.mcdw-site .mcdp-partner-page .container.narrow{max-width:none}

/* v1.0.5 public-template bridge and localized application alignment. */
.mcdp-apply-story>h1{position:relative;z-index:2;max-width:520px;margin:46px 0 17px;color:#fff;font-size:clamp(34px,3.2vw,50px);line-height:1.06;letter-spacing:-.04em}
.mcdp-apply-story>p{position:relative;z-index:2;max-width:540px;margin:0 0 30px;color:rgba(255,255,255,.78);font-size:16px;line-height:1.7}
.mcdp-apply-story>.mcdp-eyebrow{color:#9cc7ff}
.mcdp-story-steps span{display:grid;gap:3px}.mcdp-story-steps strong{color:#fff}.mcdp-story-steps small{color:rgba(255,255,255,.65);line-height:1.35}
.mcdp-apply-card>form>label{display:block;font-weight:650;margin:18px 0;color:#25314a}
.mcdp-inline-check{display:flex!important;align-items:flex-start;gap:9px;font-weight:400!important;margin:10px 0 18px!important;color:#536179}.mcdp-inline-check input{width:auto!important;margin:3px 0 0!important}
.mcdp-fieldset{min-width:0}.mcdp-choice span{line-height:1.35}.mcdp-other-wrap label{display:block;font-weight:650;color:#25314a}
.mcdw-partner-application-page .mcdp-portal{transform:none;left:auto}
@media(min-width:1181px){.mcdw-partner-application-inner{width:min(80vw,1440px)!important}.mcdp-apply-shell{grid-template-columns:minmax(360px,.9fr) minmax(560px,1.35fr)}}

/* v1.0.6: restore the visual earnings story in the blue partner panel. */
.mcdp-benefit-strip{position:relative;z-index:2;display:grid;gap:10px;margin:0 0 24px}.mcdp-benefit-strip>div{padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.055));box-shadow:0 12px 28px rgba(0,0,0,.12);backdrop-filter:blur(8px)}.mcdp-benefit-strip strong,.mcdp-benefit-strip span{display:block}.mcdp-benefit-strip strong{color:#fff;font-size:13px}.mcdp-benefit-strip span{margin-top:3px;color:rgba(255,255,255,.66);font-size:11px;line-height:1.4}.mcdp-apply-story:before,.mcdp-apply-story:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.mcdp-apply-story:before{width:370px;height:370px;right:-210px;top:90px;background:radial-gradient(circle,rgba(72,143,255,.27),rgba(72,143,255,0) 68%)}.mcdp-apply-story:after{width:320px;height:320px;left:-185px;bottom:70px;background:radial-gradient(circle,rgba(61,214,193,.15),rgba(61,214,193,0) 70%)}
@media(min-width:1181px){.mcdp-apply-story{padding-bottom:36px}.mcdp-story-visual{height:265px;margin-top:18px;margin-bottom:10px}.mcdp-benefit-strip{grid-template-columns:1fr}.mcdp-story-steps{margin-top:8px}}
@media(max-width:1180px){.mcdp-benefit-strip{grid-template-columns:repeat(3,1fr);margin-top:24px}.mcdp-story-visual{display:block;height:250px;max-width:560px}.mcdp-story-steps{margin-top:18px}}
@media(max-width:700px){.mcdp-story-visual{height:225px;margin-left:-16px;margin-right:-16px}.mcdp-flow-card{width:165px}.mcdp-benefit-strip{grid-template-columns:1fr}}
