.mgs-page .mgs-hero{height:680px}.mgs-page .mgs-hero__copy{left:max(var(--page-gutter), calc((100% - var(--container-default)) / 2));width:min(920px,100vw - 80px)}.mgs-page .mgs-hero__eyebrow{width:fit-content;padding-inline:16px}.mgs-page .mgs-prototype-hero-subtitle{color:#2563eb;margin:18px 0 0;font-size:22px;font-weight:700;line-height:30px}.mgs-page .mgs-hero__lead{max-width:920px;margin-top:16px}.mgs-page .mgs-hero__body{max-width:920px;margin-top:18px}.mgs-page .mgs-hero__actions{margin-top:28px}.mgs-page .mgs-capabilities,.mgs-page .mgs-pain-points,.mgs-page .mgs-flow,.mgs-page .mgs-advantages,.mgs-page .mgs-outcomes,.mgs-page .mgs-scenarios,.mgs-page .mgs-cooperation{height:auto;min-height:0}.mgs-page .mgs-capabilities__heading h2,.mgs-page .mgs-pain-points__heading h2,.mgs-page .mgs-flow__heading h2,.mgs-page .mgs-advantages__heading h2,.mgs-page .mgs-outcomes__heading h2,.mgs-page .mgs-scenarios__heading h2,.mgs-page .mgs-cooperation__heading h2{margin-top:0}.mgs-page .mgs-capability-card>div h3{margin-top:26px}.mgs-page .mgs-capability-card>img{box-sizing:border-box;object-fit:contain;flex:0 0 56px;width:56px;height:56px;padding:8px;display:block}.mgs-page .mgs-capability-card--wide>div h3{margin-top:3px}.mgs-page .mgs-pain-card{height:auto;min-height:420px}.mgs-page .mgs-pain-card h4:first-child{margin-top:0}.mgs-page .mgs-pain-card h4{align-items:center;gap:8px;display:flex}.mgs-page .mgs-pain-card h4 img{object-fit:contain;flex:0 0 24px;width:24px;height:24px;display:block}.mgs-page .mgs-flow__list{margin-top:64px}.mgs-page .mgs-flow-card{height:auto;min-height:180px;display:block}.mgs-page .mgs-flow-card:before{height:2px}.mgs-page .mgs-flow-card__identity{align-items:flex-start}.mgs-page .mgs-flow-card__identity h3{padding-top:12px}.mgs-page .mgs-flow-card__body,.mgs-page .mgs-prototype-process-lead{color:#475569;margin:24px 0 0 72px;font-size:15px;line-height:26px}.mgs-page .mgs-prototype-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 0 72px;padding:0;list-style:none;display:grid}.mgs-page .mgs-prototype-process li{align-items:center;gap:12px;display:flex}.mgs-page .mgs-prototype-process li>span{background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;flex:1;min-height:74px;padding:12px 14px}.mgs-page .mgs-prototype-process strong,.mgs-page .mgs-prototype-process small{display:block}.mgs-page .mgs-prototype-process strong{color:#0f172a;font-size:14px;line-height:22px}.mgs-page .mgs-prototype-process small{color:#64748b;margin-top:4px;font-size:12px;line-height:18px}.mgs-page .mgs-prototype-process li>b{color:#94a3b8;font-weight:500}.mgs-page .mgs-flow__difference{height:auto;min-height:110px}.mgs-page .mgs-prototype-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.mgs-page .mgs-prototype-values article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:16px;min-height:150px;padding:28px;display:flex;box-shadow:0 4px 24px #0f172a0d}.mgs-page .mgs-prototype-values img{object-fit:contain;flex:0 0 48px;align-self:flex-start;width:48px;height:48px;display:block}.mgs-page .mgs-outcomes__cards img{object-fit:contain;width:64px;height:64px}.mgs-page .mgs-outcomes__cards h3{margin-top:20px}.mgs-page .mgs-outcomes__cards article:first-child h3{color:#2563eb}.mgs-page .mgs-outcomes__cards article:nth-child(2) h3{color:#0891b2}.mgs-page .mgs-outcomes__cards article:nth-child(3) h3{color:#7c3aed}.mgs-page .mgs-outcomes__cards article:nth-child(4) h3{color:#059669}.mgs-page .mgs-prototype-values h3,.mgs-page .mgs-prototype-comparison h3,.mgs-page .mgs-prototype-comparison h4,.mgs-page .mgs-prototype-path-title,.mgs-page .mgs-prototype-paths h4{color:#0f172a;margin:0}.mgs-page .mgs-prototype-values h3{font-size:18px;line-height:26px}.mgs-page .mgs-prototype-values p,.mgs-page .mgs-prototype-comparison p,.mgs-page .mgs-prototype-paths p{color:#64748b;margin:10px 0 0;font-size:14px;line-height:24px}.mgs-page .mgs-prototype-comparison{background:linear-gradient(135deg,#f8fbff 0%,#f1f7ff 100%);border:1px solid #bfdbfe;border-radius:16px;margin-top:48px;padding:32px;box-shadow:0 12px 32px #2563eb14}.mgs-page .mgs-prototype-comparison>h3{font-size:24px;line-height:32px}.mgs-page .mgs-prototype-comparison article{background:#fff;border:1px solid #dbeafe;border-radius:12px;margin-top:18px;padding:20px}.mgs-page .mgs-prototype-comparison h4{font-size:16px;line-height:24px}.mgs-page .mgs-prototype-comparison__sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.mgs-page .mgs-prototype-comparison__sides p{border:1px solid;border-radius:10px;min-height:88px;margin:0;padding:14px 16px}.mgs-page .mgs-prototype-comparison__sides strong,.mgs-page .mgs-prototype-comparison__sides span{display:block}.mgs-page .mgs-prototype-comparison__sides span{color:#475569;margin-top:6px}.mgs-page .mgs-prototype-comparison__traditional{color:#c2410c;background:#fff7ed;border-color:#fed7aa!important}.mgs-page .mgs-prototype-comparison__mine{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe!important}.mgs-page .mgs-prototype-scenario-head,.mgs-page .mgs-prototype-scenarios article{grid-template-columns:260px 340px minmax(0,1fr);display:grid}.mgs-page .mgs-prototype-scenario-table{background:#fff;border:1px solid #dbe4ef;border-radius:16px;margin-top:56px;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.mgs-page .mgs-prototype-scenario-head{color:#64748b;background:#f8fafc;align-items:center;min-height:56px;font-size:14px;font-weight:600;line-height:22px}.mgs-page .mgs-prototype-scenario-head span,.mgs-page .mgs-prototype-scenarios article>*{border-right:1px solid #e2e8f0;height:100%;padding:20px 24px}.mgs-page .mgs-prototype-scenario-head span:last-child,.mgs-page .mgs-prototype-scenarios article>:last-child{border-right:0}.mgs-page .mgs-prototype-scenarios{gap:0;margin-top:0;display:grid}.mgs-page .mgs-prototype-scenarios article{background:#fff;border:0;border-top:1px solid #e2e8f0;border-radius:0;min-height:160px;padding:0}.mgs-page .mgs-prototype-scenarios h3,.mgs-page .mgs-prototype-scenarios p{margin:0}.mgs-page .mgs-prototype-scenarios h3{color:#0f172a;font-size:17px;line-height:26px}.mgs-page .mgs-prototype-scenarios p{color:#64748b;font-size:14px;line-height:24px}.mgs-page .mgs-prototype-path-title{align-items:center;gap:12px;margin-top:56px;font-size:26px;line-height:34px;display:flex}.mgs-page .mgs-prototype-path-title>span{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 16px #2563eb33}.mgs-page .mgs-prototype-path-title img{width:24px;height:24px;display:block}.mgs-page .mgs-prototype-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.mgs-page .mgs-prototype-paths article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;min-height:250px;padding:30px}.mgs-page .mgs-prototype-paths h4{font-size:18px;line-height:28px}.mgs-page .mgs-cooperation-card{height:340px}.mgs-page .mgs-cooperation-card__badge{white-space:nowrap;border-radius:10px;min-width:76px;height:36px;padding:0 14px;font-size:15px;line-height:22px}.mgs-page .mgs-cooperation-card h3{margin-top:18px}.mgs-page .mgs-cooperation-card>p{height:auto}.mgs-page .mgs-prototype-payment{border-top:1px solid #e2e8f0;margin-top:36px;padding-top:20px}.mgs-page .mgs-prototype-payment strong{color:var(--cooperation);font-size:14px}.mgs-page .mgs-prototype-payment p{color:#475569;margin:8px 0 0;font-size:14px;line-height:22px}.mgs-page .mgs-closing h2{width:1060px}@media (min-width:801px){.mgs-page .mgs-capabilities,.mgs-page .mgs-pain-points,.mgs-page .mgs-flow,.mgs-page .mgs-advantages,.mgs-page .mgs-outcomes,.mgs-page .mgs-scenarios,.mgs-page .mgs-cooperation{padding-inline:max(var(--page-gutter), calc((100% - var(--container-default)) / 2))}.mgs-page .mgs-hero{box-sizing:border-box;height:auto;min-height:0;padding:60px 0}.mgs-page .mgs-hero__copy{width:min(var(--container-default), calc(100% - var(--page-gutter) - var(--page-gutter)));margin-inline:auto;position:relative;top:auto;left:auto}.mgs-page .mgs-hero h1{white-space:nowrap;flex-direction:row;align-items:baseline;gap:24px}.mgs-page .mgs-hero h1 strong{margin-top:0}.mgs-page .mgs-hero__lead,.mgs-page .mgs-hero__body{width:100%;max-width:none}.mgs-page .mgs-capabilities__grid{grid-auto-rows:auto;align-items:start}.mgs-page .mgs-capability-card{height:auto;min-height:0;padding:20px}.mgs-page .mgs-capability-card__heading,.mgs-page .mgs-advantage-card__heading,.mgs-page .mgs-outcome-card__heading{align-items:center;gap:16px;display:flex}.mgs-page .mgs-capability-card__heading img{box-sizing:border-box;object-fit:contain;flex:0 0 56px;width:56px;height:56px;padding:8px}.mgs-page .mgs-capability-card>.mgs-capability-card__heading h3,.mgs-page .mgs-advantage-card__heading h3,.mgs-page .mgs-outcome-card__heading h3{margin:0}.mgs-page .mgs-capability-card>p{margin-top:14px}.mgs-page .mgs-pain-card,.mgs-page .mgs-advantages__grid article,.mgs-page .mgs-outcomes__cards article,.mgs-page .mgs-prototype-values article,.mgs-page .mgs-prototype-scenarios article,.mgs-page .mgs-prototype-paths article,.mgs-page .mgs-cooperation-card{height:auto;min-height:0}.mgs-page .mgs-pain-points__grid,.mgs-page .mgs-advantages__grid,.mgs-page .mgs-outcomes__cards,.mgs-page .mgs-prototype-values,.mgs-page .mgs-prototype-paths,.mgs-page .mgs-cooperation__grid{align-items:start}.mgs-page .mgs-advantage-card__heading img,.mgs-page .mgs-outcome-card__heading img{flex:none;margin:0}.mgs-page .mgs-advantages__grid article>p{margin-top:14px}.mgs-page .mgs-outcomes__heading>span{width:100%;max-width:none}.mgs-page .mgs-outcomes__cards article{text-align:left}.mgs-page .mgs-outcomes__cards article>p{margin-top:12px}.mgs-page .mgs-outcome-card__heading{gap:12px}.mgs-page .mgs-outcome-card__heading img{width:48px;height:48px}.mgs-page .mgs-outcome-card__heading h3{white-space:nowrap;font-size:22px;line-height:30px}.mgs-page .mgs-prototype-scenario-head,.mgs-page .mgs-prototype-scenarios article{min-height:0}.mgs-page .mgs-prototype-scenarios article>*{flex-direction:column;justify-content:center;display:flex}.mgs-page .mgs-cooperation__heading>span{margin-top:12px}.mgs-page .mgs-cooperation__grid{margin-top:40px}.mgs-page .mgs-cooperation-card>p{margin-top:12px;font-size:14px;line-height:24px}.mgs-page .mgs-cooperation-card{align-self:start;height:auto;padding:20px}.mgs-page .mgs-cooperation__grid{align-items:start}.mgs-page .mgs-cooperation-card__heading{align-items:center;gap:12px;display:flex}.mgs-page .mgs-cooperation-card__heading h3{margin:0}.mgs-page .mgs-prototype-payment{margin-top:16px;padding-top:14px}.mgs-page .mgs-closing{box-sizing:border-box;height:auto;min-height:0;padding:60px max(var(--page-gutter), calc((100% - var(--container-default)) / 2))}.mgs-page .mgs-closing h2,.mgs-page .mgs-closing>p{width:100%}.mgs-page .mgs-closing h2 span{display:block}}@media (min-width:901px){.mgs-page .mgs-capabilities__grid,.mgs-page .mgs-pain-points__grid,.mgs-page .mgs-advantages__grid,.mgs-page .mgs-outcomes__cards,.mgs-page .mgs-prototype-values,.mgs-page .mgs-prototype-paths,.mgs-page .mgs-cooperation__grid{align-items:stretch}.mgs-page .mgs-capability-card,.mgs-page .mgs-pain-card,.mgs-page .mgs-advantages__grid article,.mgs-page .mgs-outcomes__cards article,.mgs-page .mgs-prototype-values article,.mgs-page .mgs-prototype-paths article,.mgs-page .mgs-cooperation-card{box-sizing:border-box;height:auto;min-height:0;padding:20px}.mgs-page .mgs-advantages__grid img{width:44px;height:44px}.mgs-page .mgs-advantages__grid h3{white-space:nowrap;font-size:18px;line-height:26px}.mgs-page .mgs-prototype-scenarios article>*{padding-top:12px;padding-bottom:12px}.mgs-page .mgs-cooperation-card{align-self:stretch}.mgs-page .mgs-flow-card{box-sizing:border-box;height:358px;min-height:358px}}
