.management-page{--mg-dark:#1c2038;overflow:clip}
.mg-hero{padding:45px 0 0;background:linear-gradient(175deg,#fff 4%,#f4f1fc 64%,#f1eef8 100%)}
.mg-hero-copy{text-align:center;max-width:1030px;margin:0 auto}
.mg-hero-copy>.eyebrow{justify-content:center;font-size:.8125rem;letter-spacing:.065em;margin-bottom:23px}
.mg-hero h1{font-size:clamp(2.5rem,3.6vw,3.4rem);line-height:1.1;letter-spacing:-.052em}
.mg-hero h1 span{color:var(--purple)}
.mg-lead{font-size:1.125rem;line-height:1.75;max-width:840px;margin:24px auto 26px}
.mg-hero .actions{justify-content:center}
.mg-trial-note{font-size:.8125rem;line-height:1.6;margin-top:14px}
.mg-about{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:550;margin-top:15px;color:#58506a}
.mg-about .icon{width:14px;height:14px}
.mg-showcase{display:grid;grid-template-columns:1fr 1fr .82fr 1fr;gap:22px;align-items:end;margin:40px auto 0;max-width:1120px}
.mg-work{margin:0;min-width:0}
.mg-work>div{height:304px;border-radius:17px;padding:18px;display:flex;align-items:center;justify-content:center;background:#e7e0d7;overflow:hidden}
.mg-work img{max-height:100%;width:auto;object-fit:contain;box-shadow:0 8px 24px #24213725}
.mg-listing>div{background:#e8e9f3}
.mg-video>div{background:#272b3f;padding:12px}
.mg-video video{height:100%;max-width:100%;width:auto;border-radius:8px;background:#171b2a}
.mg-flyer>div{background:#e3eae4}
.mg-work figcaption{display:flex;align-items:center;justify-content:center;gap:9px;font-size:.8125rem;font-weight:550;margin-top:14px}
.mg-work figcaption span{font-size:.75rem;letter-spacing:.03em;color:#8a829b}
.mg-showcase-caption{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px 0 28px;margin:0 auto;max-width:1120px}
.mg-showcase-caption p{font-size:.75rem}
.mg-showcase-caption a{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;color:var(--purple)}
.mg-showcase-caption .icon{width:16px;height:16px}
.mg-section{padding:90px 0}
.mg-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:39px}
.mg-section-heading h2{font-size:clamp(2.3rem,3.2vw,3.05rem)}
.mg-section-heading>p{font-size:1.0625rem;line-height:1.75;max-width:440px;justify-self:end}
.mg-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px}
.mg-tabs button{display:flex;align-items:center;gap:12px;padding:20px 18px;border:1px solid var(--line);border-radius:12px;text-align:left;background:#fff;font-weight:600;font-size:.9375rem;transition:background .18s,border-color .18s,color .18s}
.mg-tabs button>.icon{width:21px;height:21px}
.mg-tabs button[aria-selected=true]{background:#f0eaff;border-color:#a990ed;color:var(--purple-deep)}
.mg-tabs button:hover{border-color:#ac95df}
.mg-tab-number{margin-left:auto;font-size:.75rem;color:#8d839e;font-weight:400}
.mg-panels{border:1px solid #e5e1ed;background:#f7f6fb;border-radius:22px;overflow:hidden}
.mg-tab-panel{display:grid;grid-template-columns:.73fr 1.27fr;align-items:center;gap:45px;padding:40px}
.mg-panel-copy h3{font-size:2rem;line-height:1.17;letter-spacing:-.035em;margin-bottom:22px}
.mg-panel-copy p{font-size:1rem;line-height:1.75;margin-bottom:17px}
.mg-panel-copy .text-link{font-size:.9375rem;margin-top:9px}
.mg-tab-panel>figure{margin:0;min-width:0}
.mg-preview{display:flex;position:relative;align-items:center;justify-content:center;border-radius:13px;overflow:hidden;background:#fff}
.mg-tab-panel .mg-preview{height:430px;border:1px solid #e4dfed;padding:10px}
.mg-tab-panel .mg-preview img{width:100%;height:100%;object-fit:contain}
.mg-preview .lp-expand{opacity:1;left:auto;right:14px;bottom:14px;transform:none;font-size:.8125rem}
.mg-tab-panel figcaption{font-size:.75rem;line-height:1.6;color:var(--muted);text-align:center;margin-top:14px}
.mg-brand{background:#f1f5f4}
.mg-brand-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}
.mg-brand figure{margin:0;min-width:0}
.mg-brand figure .mg-preview{border-radius:19px;box-shadow:0 16px 40px #15252b0e}
.mg-brand h2{font-size:clamp(2.25rem,3.2vw,3rem);margin-bottom:22px}
.mg-brand-grid>div>p:not(.eyebrow){font-size:1.0625rem;line-height:1.75}
.mg-brand ul{padding:0;list-style:none;display:grid;gap:14px;margin:27px 0}
.mg-brand li{display:flex;align-items:flex-start;gap:12px;font-size:1rem}
.mg-brand li .icon{width:19px;height:19px;color:var(--purple);margin-top:3px}
.mg-editor-note{margin-top:28px;padding-top:24px;border-top:1px solid #d5dedb}
.mg-editor-note strong{font-size:.9375rem}
.mg-editor-note p{font-size:1rem;line-height:1.7;margin:8px 0 12px}
.mg-editor-note .text-link{font-size:.875rem}
.mg-audiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.mg-audiences article{padding:30px;border:1px solid #e4e0ee;border-radius:18px;background:#fff;display:flex;align-items:flex-start;flex-direction:column}
.mg-audiences article:nth-child(2){background:#f8f6ff}
.mg-audience-icon{display:flex;margin-bottom:20px;color:var(--purple)}
.mg-audience-icon>.icon{width:27px;height:27px}
.mg-audiences h3{font-size:1.25rem;margin-bottom:14px}
.mg-audiences article>p:not(.mg-plan-note){font-size:1rem;line-height:1.75;margin-bottom:23px}
.mg-plan-price{border-top:1px solid #e7e2ef;padding-top:21px;width:100%;margin-top:auto;margin-bottom:23px}
.mg-plan-price>span{font-size:.8125rem;color:var(--muted)}
.mg-plan-price strong{display:block;font-size:2.65rem;letter-spacing:-.06em;line-height:1.4;font-weight:650}
.mg-plan-price small{font-weight:400;font-size:.875rem;letter-spacing:0;color:var(--muted);margin-left:6px}
.mg-plan-price p{font-size:.75rem}
.mg-audiences .text-link{font-size:.9375rem}
.mg-plan-note{font-size:.75rem;margin-top:13px}
.mg-fit-footer{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-top:25px}
.mg-fit-footer>p{font-size:.8125rem}
.mg-fit-footer .text-link{font-size:.9375rem;white-space:nowrap}
.management-page #management-questions{background:#faf9fc}
.mg-closing{background:var(--mg-dark);color:#fff;padding:74px 0}
.mg-closing>.container{display:grid;grid-template-columns:1.4fr .6fr;gap:70px;align-items:center}
.mg-closing .eyebrow{color:#c4b0ff;font-size:.8125rem}
.mg-closing h2{font-size:clamp(2rem,3vw,2.85rem)}
.mg-closing h2 span{color:#cbbaff}
.mg-closing p:not(.eyebrow){color:#ced0de;line-height:1.75;max-width:560px;margin-top:22px}
.mg-closing-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.mg-closing-actions .text-link{color:#d1c0ff;font-size:.9375rem}
.mg-closing-actions .mg-trial-note{margin-top:0!important;font-size:.75rem;max-width:260px}
@media(max-width:1100px){.mg-tab-panel{grid-template-columns:.9fr 1.1fr;gap:30px;padding:30px}.mg-tab-panel .mg-preview{height:370px}.mg-brand-grid{gap:45px}.mg-tabs button{font-size:.875rem;padding:18px 12px;gap:8px}.mg-tab-number{display:none}.mg-work>div{height:260px;padding:15px}.mg-work figcaption{font-size:.75rem}.mg-audiences article{padding:25px}.mg-closing>.container{gap:35px}}
@media(max-width:850px){.mg-hero{padding-top:35px}.mg-hero h1{font-size:2.8rem}.mg-lead{font-size:1.0625rem;max-width:670px}.mg-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 22px;max-width:680px}.mg-work>div{height:315px;padding:20px}.mg-video>div{padding:12px}.mg-showcase-caption{align-items:flex-start;flex-direction:column;gap:12px}.mg-section{padding:65px 0}.mg-section-heading{grid-template-columns:1fr;gap:20px}.mg-section-heading>p{max-width:610px;justify-self:start}.mg-tab-panel{grid-template-columns:1fr;gap:28px}.mg-panel-copy{max-width:650px}.mg-tab-panel .mg-preview{height:410px}.mg-brand-grid{grid-template-columns:1fr;gap:35px}.mg-brand-grid>figure{max-width:600px;margin-inline:auto;grid-row:2}.mg-brand-grid>div{max-width:660px}.mg-audiences{gap:14px}.mg-audiences article{padding:22px 18px}.mg-audiences h3{font-size:1.125rem}.mg-audiences .text-link{font-size:.875rem}.mg-closing>.container{grid-template-columns:1fr;gap:30px}.mg-closing-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.mg-closing-actions .mg-trial-note{max-width:none;width:100%}}
@media(max-width:600px){.management-page .wide,.management-page .container{width:calc(100% - 40px)}.mg-hero-copy>.eyebrow{font-size:.75rem;line-height:1.7;max-width:300px;margin:0 auto 19px}.mg-hero h1{font-size:clamp(1.9rem,7.5vw,2.4rem);line-height:1.13}.mg-hero h1 br{display:none}.mg-hero h1 span{display:block;margin-top:4px}.mg-lead{font-size:1rem;line-height:1.75;margin:21px auto 24px}.mg-hero .actions{gap:12px}.mg-hero .button{width:100%;max-width:350px}.mg-trial-note{font-size:.75rem}.mg-about{font-size:.875rem}.mg-showcase{gap:22px 13px;margin-top:30px}.mg-work>div{height:205px;padding:12px;border-radius:12px}.mg-video>div{padding:8px}.mg-work figcaption{font-size:.75rem;gap:5px;margin-top:9px;line-height:1.5}.mg-work figcaption span{display:none}.mg-showcase-caption{padding:21px 0 24px}.mg-showcase-caption p{font-size:.75rem;max-width:295px}.mg-showcase-caption a{font-size:.875rem}.mg-section{padding:52px 0}.mg-section-heading h2{font-size:2.05rem}.mg-section-heading>p{font-size:1rem}.mg-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.mg-tabs button{font-size:.875rem;padding:15px 12px;gap:8px}.mg-tabs button>.icon{width:18px;height:18px}.mg-panels{border-radius:15px}.mg-tab-panel{padding:23px 18px}.mg-panel-copy h3{font-size:1.75rem}.mg-panel-copy p{font-size:1rem}.mg-tab-panel .mg-preview{height:285px;padding:5px;border-radius:8px}.mg-preview .lp-expand{display:flex;font-size:.875rem;min-height:36px;padding:6px 10px;right:8px;bottom:8px}.mg-tab-panel figcaption{font-size:.75rem}.mg-brand h2{font-size:2.05rem}.mg-brand-grid>div>p:not(.eyebrow){font-size:1rem}.mg-audiences{grid-template-columns:1fr;gap:18px}.mg-audiences article{padding:27px}.mg-audiences h3{font-size:1.3rem}.mg-audiences .text-link{font-size:.9375rem}.mg-fit-footer{flex-direction:column;align-items:flex-start;gap:16px}.mg-fit-footer p{font-size:.75rem}.mg-closing{padding:52px 0}.mg-closing h2{font-size:2.05rem}.mg-closing-actions{flex-direction:column;align-items:flex-start}.mg-closing .eyebrow{font-size:.75rem}.mg-closing p:not(.eyebrow){font-size:1rem}.mg-closing-actions .mg-trial-note{font-size:.75rem!important}}
.mg-tab-panel:focus-visible{outline:3px solid #8864ff;outline-offset:-5px}
@media(prefers-reduced-motion:reduce){.mg-tabs button{transition:none}}
