.mgf-website{--mgf-pricing-line-strong:color-mix(in srgb, var(--g2-line) 55%, var(--g2-muted));--mgf-pricing-success:hsl(var(--success-strong))}.mgf-website .g2-canvas>.mgf-pricing-band{scroll-margin-top:72px}.mgf-qualification{flex-direction:column;display:flex}.mgf-website .mgf-qualification-score{border-bottom:1px solid #ffffff1a;align-items:baseline;gap:13px;margin:30px 0 22px;padding-bottom:20px;display:flex}.mgf-website .mgf-visual-panel .mgf-qualification-score strong{color:var(--g2-cyan);letter-spacing:-.06em;font-size:54px;font-weight:800;line-height:1}.mgf-qualification-score span,.mgf-qualification-foot{color:var(--mgf-on-navy-muted);font-family:var(--font-plex-mono-ext), var(--font-ibm-plex-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.mgf-website .mgf-qualification-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mgf-qualification-list li{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.mgf-website .mgf-qualification-list strong{font-size:12.5px;font-weight:650}.mgf-qualification-check{width:24px;height:24px;color:var(--mgf-on-navy-success);background:#22c55e29;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.mgf-qualification-list li>span:last-child{color:var(--mgf-on-navy-success);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.mgf-website .mgf-qualification-foot{align-items:center;gap:9px;margin:0;padding-top:20px;font-size:10px;display:flex}.mgf-qualification-foot i{background:#24a8d83d;flex:1;height:1px}.mgf-pricing-configurator{border:1px solid var(--g2-line);background:var(--g2-paper);border-radius:26px;overflow:hidden;box-shadow:0 26px 75px #0c30601f}.mgf-pricing-configurator-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid}.mgf-pricing-form{min-width:0;padding:28px}.mgf-pricing-step-head,.mgf-pricing-step-head>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.mgf-pricing-step-head>div{justify-content:flex-start;min-width:0}.mgf-pricing-step{border:1px solid color-mix(in srgb, var(--g2-accent) 40%, var(--g2-line));width:36px;height:36px;color:var(--g2-accent);font-family:var(--font-plex-mono-ext), var(--font-ibm-plex-mono), monospace;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.mgf-pricing-step-head strong,.mgf-pricing-step-head small{display:block}.mgf-website .mgf-pricing-form .mgf-pricing-step-head strong{font-family:var(--font-montserrat-ext), var(--font-montserrat), sans-serif;font-size:17px;font-weight:800}.mgf-pricing-form .mgf-pricing-step-head small{color:var(--g2-muted);margin-top:2px;font-size:12px}.mgf-website .mgf-pricing-reset{border:0;border-bottom:1px solid var(--mgf-pricing-line-strong);color:var(--g2-muted);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:0 0;padding:7px 0;font-size:11px;font-weight:800}.mgf-website .mgf-pricing-reset:hover{border-color:var(--g2-accent);color:var(--g2-accent)}.mgf-pricing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.mgf-pricing-field{border:1px solid var(--g2-line);background:var(--g2-soft);border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.mgf-pricing-field-wide{grid-column:1/-1}.mgf-pricing-field>label,.mgf-pricing-adjust-grid label,.mgf-pricing-quote>label{color:var(--g2-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.mgf-pricing-field>strong,.mgf-pricing-quote>strong{align-items:baseline;gap:6px;display:flex}.mgf-website .mgf-pricing-field input[type=number],.mgf-website .mgf-pricing-quote input[type=number]{width:100%;min-width:0;color:var(--g2-ink);font-family:var(--font-montserrat-ext), var(--font-montserrat), sans-serif;letter-spacing:-.045em;background:0 0;border:0;border-radius:4px;padding:0;font-size:31px;font-weight:800}.mgf-website .mgf-pricing-quote input[type=number]{font-size:19px}.mgf-pricing-field input[type=number]:focus-visible,.mgf-pricing-quote input[type=number]:focus-visible{outline:2px solid var(--g2-accent);outline-offset:3px}.mgf-pricing-field input[aria-invalid=true],.mgf-pricing-quote input[aria-invalid=true]{color:hsl(var(--destructive-strong))}.mgf-pricing-field strong small,.mgf-pricing-quote strong small{color:var(--g2-accent);text-transform:uppercase;font-size:12px;font-weight:800}.mgf-pricing-field input[type=range],.mgf-pricing-adjust-grid input[type=range]{width:100%;accent-color:var(--g2-blue);margin:0}.mgf-website .mgf-pricing-field select{border:1px solid var(--mgf-pricing-line-strong);background:var(--g2-paper);width:100%;color:var(--g2-ink);cursor:pointer;border-radius:9px;padding:12px 13px;font-size:13px;font-weight:700}.mgf-pricing-field select:focus-visible{border-color:var(--g2-accent);outline:2px solid var(--g2-accent);outline-offset:1px}.mgf-pricing-field>small{color:var(--g2-muted);font-size:12px}.mgf-website .mgf-pricing-error{color:hsl(var(--destructive-strong));margin:12px 0 0;font-size:13px;font-weight:600}.mgf-pricing-adjust{border:1px solid var(--g2-line);background:var(--g2-paper);border-radius:14px;margin-top:16px}.mgf-pricing-adjust summary,.mgf-pricing-method summary,.p5-comparison[data-variant=website]>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.mgf-pricing-adjust summary::-webkit-details-marker{display:none}.mgf-pricing-method summary::-webkit-details-marker{display:none}.p5-comparison[data-variant=website]>summary::-webkit-details-marker{display:none}.mgf-pricing-adjust summary{padding:15px 17px}.mgf-pricing-adjust summary strong,.mgf-pricing-adjust summary small{display:block}.mgf-pricing-adjust summary strong{font-size:13px}.mgf-pricing-adjust summary small{color:var(--g2-muted);margin-top:2px;font-size:12px}.mgf-pricing-adjust summary>span:last-child,.mgf-pricing-method summary>span,.p5-comparison[data-variant=website]>summary>span:last-child{color:var(--g2-accent);font-size:22px;line-height:1;transition:transform .18s}.mgf-pricing-adjust[open] summary>span:last-child,.mgf-pricing-method[open] summary>span,.p5-comparison[data-variant=website][open]>summary>span:last-child{transform:rotate(45deg)}.mgf-pricing-adjust summary:focus-visible,.mgf-pricing-method summary:focus-visible,.p5-comparison[data-variant=website]>summary:focus-visible{outline:2px solid var(--g2-accent);outline-offset:-2px}.mgf-pricing-adjust-grid{border-top:1px solid var(--g2-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:2px 17px 18px;display:grid}.mgf-pricing-adjust-grid>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:15px;display:grid}.mgf-pricing-adjust-grid input[type=range]{grid-column:1/-1}.mgf-pricing-adjust-grid output{color:var(--g2-accent);font-size:13px;font-weight:800}.mgf-website .mgf-pricing-adjust-grid>.mgf-pricing-quote{grid-column:1/-1;grid-template-columns:minmax(0,1fr);display:grid}.mgf-pricing-quote>strong{border:1px solid var(--g2-line);background:var(--g2-soft);border-radius:9px;padding:10px 12px}.mgf-pricing-results{background:radial-gradient(circle at 86% 8%, #24a8d838, transparent 28%), linear-gradient(145deg, var(--mgf-navy-deepest), var(--mgf-navy-deep) 72%, #0c3060);min-width:0;color:var(--mgf-on-navy);flex-direction:column;padding:28px;display:flex}.mgf-pricing-results .mgf-pricing-step{color:var(--g2-cyan);border-color:#24a8d85c}.mgf-pricing-results .mgf-pricing-step-head{flex-wrap:wrap}.mgf-pricing-results .mgf-pricing-step-head small{color:var(--mgf-on-navy-muted);font-family:var(--font-plex-mono-ext), var(--font-ibm-plex-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.mgf-website .mgf-pricing-results .mgf-pricing-step-head strong{font-family:var(--font-montserrat-ext), var(--font-montserrat), sans-serif;margin-top:3px;font-size:15px;line-height:1.2}.mgf-pricing-badge{color:var(--mgf-on-navy-muted);letter-spacing:.08em;text-transform:uppercase;border:1px solid #24a8d84d;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:800}.mgf-pricing-total{background:linear-gradient(135deg,#24a8d81f,#3078c00f);border:1px solid #24a8d861;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin-top:16px;padding:13px 15px;display:grid}.mgf-pricing-total>span{color:var(--mgf-on-navy);font-size:13px;font-weight:700}.mgf-pricing-total>strong{color:var(--g2-cyan);font-family:var(--font-montserrat-ext), var(--font-montserrat), sans-serif;letter-spacing:-.05em;overflow-wrap:anywhere;grid-area:1/2;font-size:clamp(25px,2.5vw,34px);font-weight:800;line-height:1.05}.mgf-pricing-total>small{color:var(--mgf-on-navy-muted);grid-column:1/-1;font-size:11px}.mgf-website .mgf-pricing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.mgf-pricing-metrics>div{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;min-width:0;padding:14px 12px;display:flex}.mgf-pricing-metrics dt{min-height:34px;color:var(--mgf-on-navy-muted);font-size:11.5px;line-height:1.4}.mgf-website .mgf-pricing-metrics dd{margin:0}.mgf-pricing-metrics dd:first-of-type{color:var(--mgf-on-navy);font-family:var(--font-montserrat-ext), var(--font-montserrat), sans-serif;letter-spacing:-.05em;overflow-wrap:anywhere;margin:8px 0 5px;font-size:clamp(17px,1.5vw,22px);font-weight:800;line-height:1}.mgf-pricing-metrics>div[data-primary] dd:first-of-type{color:var(--g2-cyan)}.mgf-pricing-metrics dd:last-of-type{color:var(--mgf-on-navy-muted);font-size:10.5px;line-height:1.35}.mgf-pricing-subscription{background:#010c1659;border:1px solid #ffffff1a;border-radius:14px;margin-top:10px;padding:12px 14px}.mgf-pricing-subscription>div{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.mgf-pricing-subscription span{color:var(--mgf-on-navy-muted);font-size:12px;font-weight:700}.mgf-pricing-subscription strong{font-family:var(--font-montserrat-ext), var(--font-montserrat), sans-serif;letter-spacing:-.04em;font-size:21px;font-weight:800}.mgf-website .mgf-pricing-subscription p{color:var(--mgf-on-navy-muted);text-align:right;margin:5px 0 0;font-size:11px}.mgf-website .mgf-pricing-scenario{background:#ffffff17;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0;display:grid;overflow:hidden}.mgf-pricing-scenario>div{background:var(--mgf-navy-deep);flex-direction:column-reverse;justify-content:flex-end;padding:10px;display:flex}.mgf-website .mgf-pricing-scenario dd{font-family:var(--font-montserrat-ext), var(--font-montserrat), sans-serif;margin:0;font-size:19px;font-weight:800}.mgf-pricing-scenario dt{color:var(--mgf-on-navy-muted);margin-top:2px;font-size:10.5px;line-height:1.35}.mgf-website .mgf-pricing-results .mgf-pricing-review{width:100%;color:var(--mgf-navy-deepest);box-shadow:none;background:#fff;border-color:#fff;margin-top:auto}.mgf-website .mgf-pricing-results .mgf-pricing-review:hover{border-color:var(--g2-cyan);background:var(--g2-cyan);color:var(--mgf-navy-deepest)}.mgf-pricing-method{border-top:1px solid var(--g2-line)}.mgf-pricing-method summary{color:var(--g2-ink);padding:17px 28px;font-size:13px;font-weight:800}.mgf-pricing-method-grid{border-block:1px solid var(--g2-line);background:var(--g2-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.mgf-website .mgf-pricing-method-grid p{background:var(--g2-soft);margin:0;padding:20px 22px}.mgf-pricing-method-grid strong,.mgf-pricing-method-grid span{display:block}.mgf-pricing-method-grid strong{color:var(--g2-accent);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:11px}.mgf-pricing-method-grid span{color:var(--g2-muted);font-size:12.5px;line-height:1.55}.mgf-website .mgf-pricing-disclaimer{color:var(--g2-muted);margin:0;padding:16px 22px;font-size:11.5px;line-height:1.55}.mgf-pricing-status{color:var(--g2-muted);justify-content:flex-end;align-items:center;gap:12px;margin:-14px 0 16px;font-size:12px;display:flex}.mgf-website .mgf-pricing-status button{border:1px solid var(--g2-line);background:var(--g2-paper);color:var(--g2-ink);cursor:pointer;border-radius:7px;padding:6px 11px;font-size:12px;font-weight:700}.mgf-pricing-status button:disabled{cursor:wait;opacity:.55}.mgf-price-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;padding-top:12px;display:grid}.mgf-price-card{grid-row:span 8;grid-template-rows:subgrid;border:1px solid var(--g2-line);background:var(--g2-paper);border-radius:16px;row-gap:0;min-width:0;padding:26px 20px 20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.mgf-price-card[data-featured]{border-color:var(--g2-blue);box-shadow:0 18px 45px #3078c024}.mgf-price-card:hover,.mgf-price-card[data-modeled]{border-color:color-mix(in srgb, var(--g2-blue) 70%, var(--g2-line));box-shadow:0 20px 50px #3078c01f}@media (prefers-reduced-motion:no-preference){.mgf-price-card:hover,.mgf-price-card[data-modeled]{transform:translateY(-3px)}}.mgf-price-flag{background:var(--g2-blue);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;top:-11px;left:17px}.mgf-price-modeled{color:var(--g2-accent);font-family:var(--font-plex-mono-ext), var(--font-ibm-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px;position:absolute;top:12px;right:14px}.mgf-price-number{color:var(--g2-accent);font-family:var(--font-plex-mono-ext), var(--font-ibm-plex-mono), monospace;letter-spacing:.1em;font-size:11px;font-weight:700}.mgf-website .mgf-price-card h3{font-family:var(--font-montserrat-ext), var(--font-montserrat), sans-serif;margin:14px 0 10px;font-size:18px;font-weight:800;line-height:1.15}.mgf-website .mgf-price-card>p{margin:0}.mgf-website .mgf-price-card h3+p{color:var(--g2-muted);font-size:13px;line-height:1.5}.mgf-website .mgf-price-card .mgf-price{color:var(--g2-ink);font-family:var(--font-montserrat-ext), var(--font-montserrat), sans-serif;letter-spacing:-.04em;margin-top:14px;font-size:30px;font-weight:800;line-height:1.1}.mgf-price small{color:var(--g2-muted);font-family:var(--font-inter-ext), var(--font-inter), sans-serif;letter-spacing:0;font-size:12px;font-weight:600}.mgf-website .mgf-price-card .mgf-price-sub{color:var(--g2-muted);margin-top:4px;font-size:11.5px}.mgf-website .mgf-price-card .mgf-price-team{color:var(--g2-accent);margin-top:8px;font-size:12px;font-weight:700}.mgf-website .mgf-price-features{border-top:1px solid var(--g2-line);align-content:start;gap:9px;margin:16px 0 22px;padding:16px 0 0;list-style:none;display:grid}.mgf-price-features li{color:var(--g2-muted);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.mgf-price-features li>span{color:var(--mgf-pricing-success);flex:none;font-weight:800}.mgf-price-actions{align-self:end;gap:8px;display:grid}.mgf-website .mgf-price-model{border:1px solid var(--g2-line);min-height:38px;color:var(--g2-muted);cursor:pointer;background:0 0;border-radius:9px;font-size:12px;font-weight:800}.mgf-website .mgf-price-model:hover,.mgf-website .mgf-price-model[aria-pressed=true]{border-color:var(--g2-accent);background:color-mix(in srgb, var(--g2-blue) 8%, var(--g2-paper));color:var(--g2-accent)}.mgf-price-model:focus-visible{outline:2px solid var(--g2-accent);outline-offset:2px}.mgf-website .mgf-price-actions .g2-btn{width:100%;min-height:40px;padding-inline:10px;font-size:13px}.mgf-website .p5-comparison[data-variant=website]{background:var(--g2-soft);border-radius:16px;margin:22px 0 0;padding:0}.mgf-website .p5-comparison[data-variant=website]>summary{padding:20px 24px}.p5-comparison[data-variant=website]>summary strong,.p5-comparison[data-variant=website]>summary small{display:block}.mgf-website .p5-comparison[data-variant=website]>summary strong{color:var(--g2-ink);font-family:var(--font-montserrat-ext), var(--font-montserrat), sans-serif;font-size:16px;font-weight:800}.p5-comparison[data-variant=website]>summary small{color:var(--g2-muted);margin-top:2px;font-size:12px;font-weight:500}.mgf-website .p5-comparison[data-variant=website] .p5-table-wrap{border-top:1px solid var(--g2-line);background:var(--g2-paper);margin-top:0}.mgf-website .p5-comparison[data-variant=website] .p5-table-wrap th,.mgf-website .p5-comparison[data-variant=website] .p5-table-wrap td{border-right:1px solid var(--g2-line);text-align:center;padding:13px 12px;font-size:12.5px}.mgf-website .p5-comparison[data-variant=website] .p5-table-wrap th:first-child{text-align:left;width:28%;padding-left:20px}.p5-comparison[data-variant=website] tbody th{color:var(--g2-muted);font-weight:600}.p5-mark-yes{background:color-mix(in srgb, var(--mgf-pricing-success) 14%, var(--g2-paper));width:22px;height:22px;color:var(--mgf-pricing-success);border-radius:50%;place-items:center;font-weight:900;display:inline-grid}.p5-mark-no{color:var(--g2-muted)}.mgf-website .p5-comparison[data-variant=website]>.p5-comparison-note{color:var(--g2-muted);margin:0;padding:14px 20px;font-size:12px}@media (max-width:1150px){.mgf-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}}@media (max-width:980px){.mgf-pricing-configurator-grid{grid-template-columns:minmax(0,1fr)}.mgf-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.mgf-pricing-configurator{border-radius:18px}.mgf-pricing-form,.mgf-pricing-results{padding:18px}.mgf-pricing-fields,.mgf-pricing-adjust-grid,.mgf-website .mgf-pricing-metrics,.mgf-pricing-method-grid,.mgf-price-grid{grid-template-columns:minmax(0,1fr)}.mgf-website .mgf-pricing-field input[type=number]{font-size:27px}.mgf-pricing-total>strong{font-size:26px}.mgf-pricing-metrics>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:11px 12px;display:grid}.mgf-pricing-metrics dt{min-height:0}.mgf-pricing-metrics dd:first-of-type{grid-area:1/2/3;margin:0;font-size:21px}.mgf-pricing-metrics dd:last-of-type{grid-column:1}.mgf-pricing-method summary{padding-inline:20px}.mgf-website .mgf-pricing-method-grid p{padding:16px 20px}.mgf-website .p5-comparison[data-variant=website]>summary{padding:18px}.mgf-pricing-status{justify-content:flex-start;margin-top:-10px}}
