/**handles:marby-marketplan**/
.mmp{--black:#000;--text:#111;--muted:#61707d;--blue:#70aadd;--blue2:#95badb;--soft:#eef6fc;--soft2:#f8fbfd;--border:#dce7ef;--white:#fff;--shadow:0 14px 34px rgba(0, 0, 0, .055);--radius:18px;--max:1420px;background:#fff;color:var(--text);font-family:var(--marby-font-body);line-height:1.6}.mmp *,.mmp ::after,.mmp ::before{box-sizing:border-box}.mmp [hidden]{display:none!important}.mmp .mmp-container{box-sizing:border-box}.mmp .hero{background:linear-gradient(180deg,#fff 0,#fff 68%,var(--soft2) 100%);padding:78px 0 68px}.mmp .mmp-plan-hero{background:linear-gradient(135deg,#e5f3fc 0,#fff 68%);border-bottom:1px solid var(--border);padding:72px 0 68px}.mmp .mmp-plan-hero-grid{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.mmp .mmp-plan-hero h1{color:#102e44;margin-bottom:20px}.mmp .mmp-plan-hero h1>span{color:#4f94ca;display:block;font-size:.38em;font-weight:700;letter-spacing:.12em;line-height:1.3;margin-bottom:10px;text-transform:uppercase}.mmp .mmp-decision-card{background:#fff;border:1px solid #cfe5f5;border-radius:24px;box-shadow:var(--shadow);padding:28px}.mmp .mmp-decision-card>strong{color:#173d59;display:block;font-size:22px;line-height:1.3;margin-bottom:22px}.mmp .mmp-decision-card>div{border-top:1px solid var(--border);padding-top:14px}.mmp .mmp-decision-card>div+div{margin-top:14px}.mmp .mmp-decision-card span{color:#4a84ae;display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mmp .mmp-decision-card p{color:#506879;margin:5px 0 0}.mmp .hero-grid{align-items:center;display:grid;gap:60px;grid-template-columns:1.15fr .85fr}.mmp .hero-grid>:first-child{grid-column:1;grid-row:1;min-width:0}.mmp .hero-grid>.mai-card{grid-column:2;grid-row:1;min-width:0}.mmp h1{font-family:var(--marby-font-heading);font-size:clamp(46px, 5.8vw, 78px);font-weight:300;letter-spacing:-.05em;line-height:1.01;margin:0 0 22px}.mmp h1 strong,.mmp h2 strong{font-weight:700}.mmp .lead{color:#53616c;font-size:clamp(18px, 1.8vw, 25px);line-height:1.5;margin:0;max-width:850px}.mmp .month-picker{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);margin-top:28px;max-width:520px;padding:18px 20px}.mmp .month-picker select{background:#fff;border:1px solid #cbdce8;border-radius:10px;color:var(--text);font:var(--marby-font-weight-medium) 15px/1 var(--marby-font-body);min-height:48px;outline:0;padding:0 44px 0 14px;width:100%}.mmp .month-picker select:focus,.mmp .owner-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(112,170,221,.14)}.mmp .helper{color:#74818b;font-size:12px;margin-top:9px}.mmp .mai-card{background:var(--soft);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:30px}.mmp .mai-badge{background:var(--blue);border-radius:50%;color:#fff;display:grid;font-weight:700;height:55px;margin-bottom:28px;place-items:center;width:55px}.mmp .mai-card small{color:var(--blue);display:block;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:9px;text-transform:uppercase}.mmp .mai-card strong{display:block;font-size:22px;line-height:1.28;margin-bottom:12px}.mmp .mai-card p,.mmp .owner-input-card p{color:#55636e;margin:0}.mmp .owner-input-section{background:var(--soft2);padding:42px 0 52px}.mmp .owner-input-card{align-items:center;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);display:grid;gap:36px;grid-template-columns:minmax(0,1fr) 1.35fr;padding:34px 38px}.mmp .owner-input-card h2{font-family:var(--marby-font-heading);font-size:clamp(28px, 3vw, 42px);font-weight:300;letter-spacing:-.035em;line-height:1.1;margin:0 0 10px}.mmp .owner-field textarea{background:#fff;border:1px solid #cbdce8;border-radius:12px;color:var(--text);font:var(--marby-font-weight-regular) 15px/1.55 var(--marby-font-body);min-height:145px;outline:0;padding:18px 20px;resize:none;width:100%}.mmp .owner-field textarea:focus{resize:vertical}.mmp .create-plan-btn{margin-top:18px}.mmp .create-plan-btn:disabled,.mmp .marby-btn-primary:disabled,.mmp .mmp-secondary-btn:disabled{cursor:not-allowed;opacity:.5}.mmp-message{background:#fff;border:1px solid var(--border);border-radius:12px;font-weight:500;margin-bottom:18px;padding:16px 18px}.mmp-readiness{align-items:center;background:rgba(51,153,255,.1);border-left:4px solid var(--marby-color-marby-blue);border-radius:var(--marby-radius-sm);color:var(--marby-color-text);display:flex;flex-wrap:wrap;font-weight:var(--marby-font-weight-semibold);gap:var(--marby-space-md);justify-content:space-between;margin-bottom:18px;padding:14px 18px}.mmp-message:empty{display:none}.mmp-message.is-error{border-color:#b73535;color:#8c1717}.mmp-message.is-success{border-color:#2a7d52;color:#1e6641}.mmp .mmp-progress{align-items:center;background:var(--soft);border-radius:12px;display:flex;flex-wrap:wrap;gap:14px;margin-top:18px;padding:14px}.mmp .mmp-progress small{display:block}.mmp .mmp-progress time{margin-left:auto}.mmp .mmp-progress .marby-progress-actions{display:flex;flex:0 0 100%;margin-left:42px}.mmp .mmp-progress .marby-progress-actions[hidden]{display:none}.mmp .mmp-progress.is-complete .mmp-spinner,.mmp .mmp-progress.is-error .mmp-spinner{animation:none}.mmp-spinner{animation:mmpSpin .8s linear infinite;border:3px solid #dce7ef;border-radius:50%;border-top-color:var(--blue);height:28px;width:28px}@keyframes mmpSpin{to{transform:rotate(360deg)}}.mmp .section{overflow:hidden;padding:72px 0;position:relative}.mmp .marby-gfx-host{isolation:isolate}.mmp .marby-gfx-host>:not(.marby-gfx-element){position:relative;z-index:2}.mmp .marby-gfx-element{pointer-events:none;position:absolute;z-index:1}.mmp .marby-gfx-ring-blue-halo{border:1px solid rgba(112,170,221,.25);border-radius:50%;box-shadow:0 0 0 38px rgba(112,170,221,.035);height:280px;width:280px}.mmp .marby-gfx-dots-blue-fade{background:radial-gradient(circle,rgba(112,170,221,.38) 1.2px,transparent 1.5px);background-size:16px 16px;height:120px;mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);opacity:.52;width:220px}.mmp .mmp-gfx-upper-right{right:-90px;top:-100px}.mmp .mmp-gfx-lower-left{bottom:24px;left:18px}.mmp .section.blue{background:var(--soft)}.mmp .section.soft{background:var(--soft2)}.mmp .section.white{background:#fff}.mmp .section-head{align-items:start;display:grid;gap:24px;grid-template-columns:72px minmax(0,1fr);margin-bottom:32px}.mmp .num{background:#fff;border:1px solid var(--border);border-radius:50%;color:var(--blue);display:grid;font-weight:700;height:52px;place-items:center;width:52px}.mmp .section-head h2{font-family:var(--marby-font-heading);font-size:clamp(32px, 4vw, 54px);font-weight:300;letter-spacing:-.04em;line-height:1.08;margin:0}.mmp .intro-note{color:#64727e;font-size:17px;margin:0 0 28px 96px;max-width:980px}.mmp .mmp-priority-copy{margin:12px 0 0;max-width:none;width:100%}.mmp .mmp-priority-notice{background:var(--soft);border-left:4px solid var(--blue);border-radius:14px;color:#35546b;margin-left:0;padding:20px 24px}.mmp .mmp-content-mix-summary{margin-left:0;max-width:none;width:100%}.mmp .mmp-priority-notice>strong{color:#173d59;display:block;font-size:19px;margin-bottom:6px}.mmp .mmp-priority-notice p{margin:0}.mmp .audience-grid,.mmp .context-grid,.mmp .focus-grid,.mmp .promo-grid{display:grid;gap:16px}.mmp .context-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mmp .audience-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.mmp .focus-grid,.mmp .promo-grid{grid-template-columns:repeat(2,1fr)}.mmp .card,.mmp .promo-card{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:27px}.mmp .card h4,.mmp .date-row h4,.mmp .focus-card h4,.mmp .promo-card h4,.mmp .summary h4{margin:0 0 10px}.mmp .focus-card{background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);padding:30px 30px 30px 84px;position:relative}.mmp .focus-card .n{background:var(--blue);border-radius:12px;color:#fff;display:grid;font-weight:700;height:38px;left:25px;place-items:center;position:absolute;top:29px;width:38px}.mmp .mmp-customer-message,.mmp .mmp-next-step{background:#f4faff;border-left:3px solid var(--blue);border-radius:12px;margin-top:18px;padding:14px 16px}.mmp .mmp-customer-message>strong,.mmp .mmp-next-step>strong{display:block;font-size:.78rem;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.mmp .mmp-focus-next-step{border-top:1px solid var(--border);color:#315f80;display:flex;font-size:13px;gap:6px;margin-top:16px;padding-top:14px}.mmp .mmp-focus-next-step>strong{flex:none;text-transform:uppercase}.mmp .mmp-focus-next-step>strong::after{content:" ·"}.mmp .dates{display:grid;gap:12px}.mmp .date-row{align-items:start;background:#fff;border:1px solid var(--border);border-radius:14px;display:grid;gap:18px;grid-template-columns:120px 190px 1fr;padding:20px 22px}.mmp .date-row>.action,.mmp .date-row>.marby-public-page-text-blue{color:var(--marby-color-marby-blue)!important;margin:0}.mmp .mix-wrap{align-items:start;display:grid;gap:35px;grid-template-columns:minmax(210px,.65fr) minmax(0,2.35fr)}.mmp .mix-total{background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);padding:34px;text-align:center}.mmp .mix-total .big{font-size:72px;font-weight:300;letter-spacing:-.05em;line-height:1}.mmp .mix-total strong{display:block;font-size:18px;margin-top:10px}.mmp .mix-total p{color:#687783;margin:10px 0 0}.mmp .mix-list{display:grid;gap:11px}.mmp .mmp-calendar-review{border-top:1px solid rgba(23,61,89,.14);margin-top:42px;padding-top:34px}.mmp .mmp-calendar-review-head{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px}.mmp .mmp-calendar-review-head h3{font-size:clamp(24px, 3vw, 38px);line-height:1.08;margin:4px 0 0}.mmp .mmp-calendar-legend{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:flex-end;max-width:58%}.mmp .mmp-calendar-key{align-items:center;color:#466478;display:inline-flex;font-size:12px;font-weight:650;gap:6px}.mmp .mmp-calendar-key i{border-radius:50%;display:block;height:10px;width:10px}.mmp .mmp-calendar-strip{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 14px;scroll-snap-type:x proximity}.mmp .mmp-calendar-day{appearance:none;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 5px 16px rgba(32,70,96,.07);color:#173d59;cursor:pointer;display:grid;flex:0 0 112px;gap:4px;min-height:126px;overflow:hidden;padding:17px 12px 12px;position:relative;scroll-snap-align:start;text-align:left}.mmp .mmp-calendar-day::before{background:var(--mmp-day-colour);content:"";height:6px;left:0;position:absolute;right:0;top:0}.mmp .mmp-calendar-day:focus-visible,.mmp .mmp-calendar-day:hover,.mmp .mmp-calendar-day[aria-pressed=true]{border-color:var(--mmp-day-colour);box-shadow:0 8px 22px rgba(32,70,96,.16);transform:translateY(-2px)}.mmp .mmp-calendar-day:focus-visible{outline:3px solid rgba(69,151,217,.28);outline-offset:2px}.mmp .mmp-calendar-weekday{color:#6b7e8c;font-size:12px;font-weight:700;text-transform:uppercase}.mmp .mmp-calendar-day>strong{font-size:34px;font-weight:400;line-height:1}.mmp .mmp-calendar-category{font-size:12px;font-weight:700;line-height:1.2}.mmp .mmp-calendar-marker{background:#edf6fd;border-radius:999px;font-size:10px;font-weight:700;justify-self:start;margin-top:auto;padding:3px 7px}.mmp .mmp-calendar-detail{background:#fff;border-left:4px solid var(--blue);border-radius:14px;display:grid;gap:10px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;padding:20px 22px}.mmp .mmp-calendar-detail h4{font-size:20px;grid-column:1/-1;margin:0 0 2px}.mmp .mmp-calendar-detail>div{color:#48677c;font-size:14px}.mmp .mmp-calendar-detail strong{color:#173d59;display:block;font-size:11px;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.mmp .mmp-calendar-detail a{overflow-wrap:anywhere}.mmp .mix-item{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(220px,1.25fr) minmax(0,2fr) 50px}.mmp .mmp-promotion-controls{border-top:1px solid var(--border);display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;padding-top:18px}.mmp .mmp-promotion-control>span{color:#64727e;display:block;font-size:11px;font-weight:700;letter-spacing:.07em;margin-bottom:6px;text-transform:uppercase}.mmp .mmp-promotion-control select{background:#f4faff;border:1px solid #9bc7e8;border-radius:10px;color:#2f6f9d;cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:42px;padding:8px 10px;width:100%}.mmp .mmp-promotion-control select:disabled{cursor:not-allowed;opacity:.55}.mmp .mmp-date-decision{appearance:none;background:#f4faff;border:1px solid #9bc7e8;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:42px;padding:8px 38px 8px 14px;text-transform:uppercase;width:100%}.mmp .mmp-date-decision-control{min-width:0;position:relative}.mmp .mmp-date-decision-control>span{color:#64727e;display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 5px 12px;text-transform:uppercase}.mmp .mmp-date-decision-control::after{bottom:12px;color:#2f6f9d;content:"\25BE";font-size:16px;pointer-events:none;position:absolute;right:14px}.mmp .mmp-date-decision:focus-visible{box-shadow:0 0 0 3px rgba(51,153,255,.2);outline:2px solid var(--blue);outline-offset:2px}.mmp .mix-explanation{align-items:center;display:flex;gap:8px}.mmp .mix-explanation strong{font-weight:700}.mmp .mix-explanation>span{font-weight:400}.mmp .mix-help-toggle{align-items:center;background:#fff;border:2px solid var(--blue);border-radius:50%;color:#2f6f9d;cursor:pointer;display:inline-flex;flex:0 0 24px;font-size:14px;font-weight:800;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.mmp .mix-help-toggle:focus-visible,.mmp .mix-help-toggle:hover,.mmp .mix-help-toggle[aria-expanded=true]{background:var(--blue);color:#fff}.mmp .mix-meaning{background:#fff;border-left:3px solid var(--blue);border-radius:12px;color:#566570;font-size:.9rem;grid-column:1/-1;line-height:1.45;margin-top:2px;padding:12px 14px}.mmp .mix-meaning[hidden]{display:none}.mmp .mix-item .count{background:var(--soft2);border:1px solid var(--border);border-radius:4px;color:#2f6f9d;font-weight:700;padding:8px 4px;text-align:center}.mmp .bar{background:#e7eef3;border-radius:999px;height:12px;overflow:hidden}.mmp .bar i{background:var(--blue);border-radius:999px;display:block;height:100%}.mmp .shift{background:var(--soft2);border:1px solid var(--border);border-radius:14px;color:#566570;margin-top:22px;padding:20px 24px}.mmp .summary{background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);padding:38px}.mmp .mmp-closing{background:#173d59;color:#fff;padding:72px 0}.mmp .mmp-closing-grid{align-items:center;display:grid;gap:44px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.mmp .mmp-closing .marby-eyebrow{color:#9bcef0!important}.mmp .mmp-closing h2{color:#fff!important;font-family:var(--marby-font-heading);font-size:clamp(34px, 4.2vw, 56px);font-weight:300;letter-spacing:-.04em;line-height:1.06;margin:0 0 16px}.mmp .mmp-closing-body{color:var(--marby-color-white);font-size:17px}.mmp .mmp-signature{color:#8dc5ec;font-weight:700;margin:18px 0 0}.mmp .mmp-closing .mmp-approved{color:#fff}.mmp .mmp-approval-card{background:#fff;border-radius:20px;color:#163a55;padding:25px}.mmp .mmp-approval-card>strong{display:block;font-size:19px}.mmp .mmp-approval-card>p{color:#526b7e;font-size:14px;margin:9px 0 17px}.mmp .mmp-approval-card .approval-actions{align-items:stretch}.mmp .mmp-approval-card .mmp-secondary-btn{border-color:var(--blue);color:#2f6f9d}.mmp .mmp-approval-card .mmp-secondary-btn:focus,.mmp .mmp-approval-card .mmp-secondary-btn:hover{background:var(--soft);color:#173d59}.mmp .mmp-approval-card .approval-actions #mmp-save-state,.mmp .mmp-approval-card .approval-actions .mmp-posts-message,.mmp .mmp-approval-card .approval-actions .mmp-posts-progress small,.mmp .mmp-approval-card .approval-actions .mmp-posts-progress time{color:#315f80}.mmp .mmp-approval-card .approval-actions .mmp-posts-progress{background:var(--soft)}.mmp .approval{background:var(--blue);color:#fff;padding:64px 0}.mmp .approval-grid{align-items:center;display:grid;gap:30px;grid-template-columns:1fr auto}.mmp .approval .marby-eyebrow{color:var(--marby-color-white)!important;opacity:.8}.mmp .approval h2{color:var(--marby-color-white)!important;font-family:var(--marby-font-heading);font-size:clamp(34px, 4.2vw, 56px);font-weight:300;letter-spacing:-.04em;line-height:1.06;margin:0 0 10px}.mmp .approval p{color:rgba(255,255,255,.92);margin:0;max-width:850px}.mmp .approval-actions{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.mmp .approval-actions #mmp-save-state{color:var(--marby-color-white)}.mmp .approval-actions .mmp-posts-message{color:var(--marby-color-white);font-family:var(--marby-font-body);font-size:14px;font-weight:700;max-width:520px;text-align:right;width:100%}.mmp .approval-actions .mmp-posts-message:empty{display:none}.mmp .approval-actions .mmp-posts-message.is-error{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.7);border-radius:var(--marby-radius-panel);padding:12px 16px}.mmp .approval-actions .mmp-posts-progress{background:rgba(255,255,255,.14);color:var(--marby-color-white);flex-wrap:wrap;margin-top:0;max-width:520px;width:100%}.mmp .approval-actions .mmp-posts-progress small,.mmp .approval-actions .mmp-posts-progress time{color:var(--marby-color-white)}.mmp .mmp-secondary-btn{align-items:center;background:0 0;border:1px solid #fff;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--marby-font-body);font-size:13px;font-weight:700;justify-content:center;min-height:48px;padding:0 24px}.mmp .mmp-secondary-btn:focus,.mmp .mmp-secondary-btn:hover{background:var(--marby-color-white);color:var(--marby-color-marby-blue-dark)}.mmp .mmp-approved{color:#2e6f9f;font-weight:700;margin-top:18px}.mmp .mmp-view-posts{display:inline-flex;margin-top:14px}.mmp .mmp-view-posts[hidden]{display:none}.mmp textarea.marby-editable-textarea.is-body{color:#566570;font-size:15px;overflow-y:hidden}.mmp input.mmp-edit.is-count{border:1px solid var(--border);color:#2f6f9d;font-weight:700;text-align:center}@media (max-width:1050px){.mmp .approval-grid,.mmp .hero-grid,.mmp .mix-wrap,.mmp .mmp-calendar-detail,.mmp .mmp-closing-grid,.mmp .mmp-plan-hero-grid,.mmp .owner-input-card{grid-template-columns:1fr}.mmp .audience-grid,.mmp .context-grid{grid-template-columns:repeat(2,1fr)}.mmp .focus-grid,.mmp .promo-grid{grid-template-columns:1fr}.mmp .intro-note{margin-left:0}.mmp .mmp-priority-notice{margin-left:0}.mmp .mmp-calendar-review-head{align-items:start;flex-direction:column}.mmp .mmp-calendar-legend{justify-content:flex-start;max-width:none}.mmp .hero-grid>.mai-card,.mmp .hero-grid>:first-child{grid-column:1;grid-row:auto}}@media (max-width:720px){.mmp .section{padding:54px 0}.mmp .audience-grid,.mmp .context-grid,.mmp .date-row,.mmp .section-head{grid-template-columns:1fr}.mmp .date-row{gap:5px}.mmp .mix-item{grid-template-columns:125px 1fr 42px}.mmp .mmp-promotion-controls{grid-template-columns:1fr}}