.mpp{--mp-bg:#151a17;--mp-card:#1c231e;--mp-line:#354039;--mp-ink:#f0f3ec;--mp-muted:#acb7ab;--mp-lime:#c8f46d;color:var(--mp-ink);font-size:16px;line-height:1.65}.mpp h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1.08;letter-spacing:-.045em;margin:12px 0 22px}.mpp h3{font-size:1.45rem;line-height:1.25;letter-spacing:-.025em;margin:8px 0 20px}.mpp p{max-width:78ch}.mpp a{color:var(--mp-lime)}.mpp .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--mp-lime,#c8f46d);color:#132015;border:1px solid transparent;border-radius:7px;display:inline-flex;justify-content:center;align-items:center;padding:12px 20px;line-height:1.4;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;white-space:normal}.mpp .button:hover{background:#d7ff89}.mpp .mpp-secondary{background:transparent;color:var(--mp-ink);border-color:var(--mp-line)}.mpp-card{padding:28px;background:var(--mp-card);border:1px solid var(--mp-line);border-radius:14px;margin:22px 0;scroll-margin-top:110px;overflow-wrap:anywhere}.mpp-plan-grid,.mpp-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mpp-plan-grid .mpp-card,.mpp-project-grid .mpp-card{margin:0}.mpp-plan{display:flex;flex-direction:column}.mpp-plan .button{margin-top:auto}.mpp-plan ul{padding-left:20px;margin-bottom:28px}.mpp-plan li{margin-bottom:8px}.mpp-price{font-size:2.8rem;font-weight:650;letter-spacing:-.05em;margin:20px 0}.mpp-price small{font-size:.9rem;letter-spacing:0;font-weight:400;color:var(--mp-muted)}.mpp-heading,.mpp-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.mpp-heading{align-items:center;margin:32px 0}.mpp-heading>div{flex:1}.mpp-heading .button{flex-shrink:0}.mpp-row h3{margin:0}.mpp-badge{display:inline-block;font-size:11px;line-height:1.3;font-weight:650;text-transform:uppercase;letter-spacing:.08em;padding:8px 10px;border:1px solid #53604e;border-radius:30px;color:#d9e8cd;white-space:normal;text-align:center}.mpp-approved,.mpp-completed,.mpp-launched{color:#17200f;background:var(--mp-lime);border-color:var(--mp-lime)}.mpp-changes-requested,.mpp-review{color:#f8df9d;border-color:#806c37}.mpp-progress{height:8px;border-radius:20px;background:#344131;overflow:hidden;margin:22px 0 12px}.mpp-progress span{display:block;background:var(--mp-lime);height:100%;border-radius:20px}.mpp-form{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;align-items:end}.mpp-form label{display:flex;flex-direction:column;gap:7px;flex:1 1 100%;font-size:14px;font-weight:600;color:var(--mp-ink)}.mpp-form input:not([type=checkbox]),.mpp-form textarea,.mpp-form select{box-sizing:border-box;width:100%;max-width:100%;padding:12px 13px;background:#111811;border:1px solid #45523f;border-radius:7px;color:var(--mp-ink);font:inherit;font-weight:400;line-height:1.5;min-height:46px}.mpp-form input[type=file]{padding:10px}.mpp-form .mpp-inline{flex:1 1 180px;max-width:340px}.mpp-form .mpp-check{flex-direction:row;align-items:center}.mpp-form input[type=checkbox]{width:18px;height:18px}.mpp-form textarea{resize:vertical}.mpp-form :focus-visible,.mpp a:focus-visible,.mpp summary:focus-visible{outline:2px solid var(--mp-lime);outline-offset:4px}.mpp-item{padding:22px 0;border-top:1px solid var(--mp-line)}.mpp-item:first-of-type{margin-top:16px}.mpp-body{margin-top:12px;white-space:normal;overflow-wrap:anywhere}.mpp-fine,.mpp-muted{color:var(--mp-muted);font-size:13px}.mpp-notice{padding:22px 26px;background:#25301e;border:1px solid #5e7345;border-radius:10px;margin:24px 0}.mpp-notice p{margin:6px 0 0}.mpp-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.mpp-tabs a{padding:8px 14px;border:1px solid var(--mp-line);border-radius:30px;text-decoration:none;font-size:13px}.mpp-tabs a:hover{background:var(--mp-lime);color:#17200f}.mpp-gate{padding:22px 0 0}.mpp-gate h2{font-size:clamp(2.6rem,6vw,5.4rem);max-width:17ch}.mpp-gate>p{font-size:18px;max-width:56ch;color:var(--mp-muted)}.mpp-actions{display:flex;align-items:center;gap:24px;margin:34px 0 60px;flex-wrap:wrap}.mpp-text-link{text-decoration:none}.mpp-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border-top:1px solid var(--mp-line);padding-top:30px}.mpp-feature-grid strong{color:var(--mp-lime)}.mpp-feature-grid p{color:var(--mp-muted);font-size:14px}.mpp-empty{text-align:center;padding:64px 30px;border:1px dashed var(--mp-line);border-radius:15px;margin:30px 0}.mpp-empty p{margin:0 auto 24px;max-width:56ch;color:var(--mp-muted)}.mpp-empty-mark{display:block;color:var(--mp-lime);font-size:48px;margin-bottom:12px}.mpp-steps ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;counter-reset:steps}.mpp-steps li:before{counter-increment:steps;content:'0' counter(steps);display:block;color:var(--mp-lime);margin-bottom:12px}.mpp-steps strong,.mpp-steps span{display:block}.mpp-steps span{color:var(--mp-muted);font-size:14px;margin-top:8px}.mpp summary{cursor:pointer;font-weight:650}.mpp-admin{background:var(--mp-bg);padding:28px;max-width:1200px}.mpp-admin h1,.mpp-admin h2,.mpp-admin h3{color:var(--mp-ink)}.mpp-admin h2{font-size:28px}.mpp-admin p{font-size:15px}.mpp-admin .eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--mp-lime);font-size:11px}.mpp-admin .button{height:auto}.mpp-admin-links{margin:24px 0}.woocommerce{color:#edf3e9}.woocommerce form .form-row label{line-height:1.6;margin-bottom:8px}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,.woocommerce .select2-container--default .select2-selection--single{background:#192119;color:#edf3e9;border:1px solid #47533f;border-radius:5px;padding:12px;min-height:46px}.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{color:#edf3e9}.woocommerce .select2-container--default .select2-selection--single{padding:7px}.woocommerce table.shop_table{border:1px solid #46513e;border-collapse:collapse}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-bottom:1px solid #46513e;padding:14px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #46513e;border-radius:12px;padding:26px}.woocommerce h2{font-size:28px}.woocommerce h3{font-size:23px}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background:#25301e;color:#eff5e8;border-color:#c8f46d}.woocommerce .woocommerce-error{background:#38271f;color:#fff1df}.woocommerce #payment,.woocommerce #payment div.payment_box{background:#243021;color:#f0f3ec}.woocommerce #payment div.payment_box:before{border-bottom-color:#243021}.woocommerce .woocommerce-MyAccount-navigation ul{padding:0;list-style:none}.woocommerce .woocommerce-MyAccount-navigation a{display:block;padding:12px 16px;border-bottom:1px solid #3c4834;text-decoration:none}.woocommerce .woocommerce-MyAccount-navigation .is-active a{color:#c8f46d;background:#26301e}.woocommerce .woocommerce-MyAccount-content{padding-left:20px}.woocommerce .woocommerce-MyAccount-content a{color:#c8f46d}.woocommerce .col2-set{margin:30px 0}.woocommerce #order_review_heading{margin-top:35px}.woocommerce fieldset{border:1px solid #46513e;margin:20px 0}.woocommerce form .form-row input[type=checkbox]{width:18px;height:18px}.woocommerce .quantity .qty{background:#192119;color:#edf3e9}.woocommerce small{color:#b7c3ae}.select2-dropdown{color:#182015}.mpp-services .mpp-hero p{max-width:68ch}
@media(min-width:1400px){.mpp-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mpp-plan h3{min-height:3.5em}.mpp-plan-grid .mpp-card{padding:24px}}
@media(max-width:760px){.mpp-plan-grid,.mpp-project-grid,.mpp-feature-grid{grid-template-columns:1fr}.mpp-heading{align-items:start;flex-direction:column}.mpp-card{padding:22px}.mpp-row{align-items:start;flex-wrap:wrap;gap:12px}.mpp-steps ol{grid-template-columns:1fr 1fr}.mpp-price{font-size:2.5rem}.mpp-admin{padding:18px}.mpp-feature-grid{gap:10px}.woocommerce .woocommerce-MyAccount-content{padding-left:0}.mpp-gate h2{font-size:2.8rem}}
.mpp nav.mpp-tabs{display:flex;position:static;background:transparent;padding:0;border:0;align-items:center;flex-direction:row}.mpp .mpp-item{margin-bottom:0}.mpp .mpp-card>p{color:var(--mp-muted)}.mpp .mpp-item .mpp-row{align-items:center}.mpp .mpp-tabs a{text-decoration:none}.mpp .mpp-project-grid a{text-decoration:none}.mpp-form label .mpp-fine{font-weight:400}
